Строка удваивается, точность теряется - PullRequest
1 голос
/ 03 января 2012

У меня 53,025709438664 в строке, когда я делаю [string_variable doubleValue], я получаю 53,025709.
Я использую NSLog(@"%f") для его печати.

Как я могу получить значение полной точности?

1 Ответ

2 голосов
/ 03 января 2012

Обратите внимание на спецификаторы формата, представленные в Apple doc .

Вы не можете получить все цифры после десятичной точки.

Редактировать: Если вы знаете точное количество цифр после десятичной дроби, то мы могли бы использовать что-то следующее

NSString *s  = @" 53.025709438664";
double d = [s doubleValue];
NSLog(@"%.12f",d);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...