Удалите лишние нули при преобразовании двойного в строку в Objective C - PullRequest
2 голосов
/ 09 июля 2010

Поэтому, когда я конвертирую значение типа double в строку, используя что-то вроде этого:

double number = 1.1;
text = [[NSString alloc] initWithFormat:@"%f", number];

Переменная text в итоге выводит что-то вроде этого: 1.100000.Я понимаю, что это из-за того, как компьютер хранит значение, однако мне нужен простой способ удалить эти лишние нули и, если необходимо, десятичное число, если число превращается в целое число.

Спасибо!

1 Ответ

1 голос
/ 09 июля 2010

Попробуйте взглянуть на NSNumber и NSNumberFormatter с его использует свойство SignificantDigits .Это, вероятно, то, что вы ищете.

...