Как отформатировать значение с плавающей запятой, чтобы иметь только 2 цифры после десятичного числа в iOS? - PullRequest
1 голос
/ 04 июня 2011

Я сталкиваюсь с этой глупой проблемой:

Я хочу использовать значение с плавающей запятой для некоторого сравнения ... К сожалению, значение, которое я получаю от ползунка, что-то вроде 14.545645646 ... и другие значения, которые у меня есть, как 5.2, 54.9 и т. Д ....

Я не очень уверен, что делать здесь .... есть ли способ обрезать после 2 десятичных цифр?

Пожалуйста, дайте мне знать. Спасибо.

Ответы [ 3 ]

11 голосов
/ 04 июня 2011

Умножьте на 100, приведите к целому и разделите на 100,0?

2 голосов
/ 27 июня 2014

Над решением не работают.Он получает то же значение.

Намного проще использовать форматтер% .2f

float abc = 0.4343322 NSLog (@ "Форматированное значение:% .2f", abc);

0 голосов
/ 10 сентября 2016
NSLog(@"Distance i meters: %.02f", [itemloc distanceFromLocation:current]/1000);
...