У меня есть двойное число, и я хотел бы преобразовать его для строкового представления.
Число - например, что-то как
24.043333332154465777...
но если я преобразовываю его для строкового представления использования чего-то как
NSString *myString = [NSString stringWithFormat:@"%f", myDouble];
Строка справедлива
24.043333
как я получаю полную строку соответствование целому двойному числу? Что другие методы я должен преобразовать это?
Другой вариант, поскольку вы спрашивали о других способах в своем комментарии к ответу mipadi:
Создайте NSNumber
, используя NSNumber * myDoubleNumber = [NSNumber numberWithDouble: myDouble];
Затем вызовите [myDoubleNumber stringValue];
Из документов:
Возвращает значение получателя в виде удобочитаемой строки, созданной путем вызова descriptionWithLocale: где locale равен нулю.
Вы можете передать спецификатор формата ширины в stringWithFormat
.
NSString *myString = [NSString stringWithFormat:@"%.20f", myDouble];
отформатирует myDouble
с 20 знаками после запятой.