2013-04-16 7 views
0

Я хочу, чтобы отобразить число с плавающей точкой в ​​прошивке как +0,23Отображения с плавающей точки без целой части, когда число между 0 и 1

Я видел вопросы, где люди не хотят дробную части. Но я не нашел ответа на это. Могу ли я это сделать с помощью NSNumberFormatter? Я попытался установить минимальное и максимальное количество целых цифр, но это не сработало. Есть идеи?

Спасибо!

+0

После преобразования числа в строку, проверить, если строка начинается с '0'. Если это так, возьмите подстроку из индекса 1. – rmaddy

+0

Можете ли вы рассказать мне любое число между 0 и 1, имеющее целочисленную часть больше 0? Исключая 1.0000000. –

+0

Привет, maddy, это решение, но мне нужно написать функцию, но я использую класс чисел formatter. Спасибо за решение !!! – iosDeveloper

ответ

0

Лучший способ, я думаю, заключается в использовании NSNumberFormatter:

NSNumberFormatter* numberFormatter = [[NSNumberFormatter alloc] init]; 
[numberFormatter setPositiveFormat:@"##.00"]; 
NSString* result = [numberFormatter stringFromNumber:[NSNumber numberWithFloat:0.63f]];; 
+0

Спасибо Alex !!! Ты сэкономил много времени! – iosDeveloper