如何格式化浮点值在iOS中只有小数点后的2位数?

时间:2011-06-04 16:05:51

标签: ios floating-point truncate

我正面临着这个愚蠢的问题:

我想使用浮点值进行一些比较...不幸的是,我从滑块获得的值类似于14.545645646 ...而我拥有的其他值就像5.2,54.9等....

我不太清楚这里要做什么....有没有办法在2个十进制数字之后截断?

请告诉我。感谢。

3 个答案:

答案 0 :(得分:11)

乘以100,转换为int,除以100.0?

答案 1 :(得分:2)

以上解决方案不起作用。它得到相同的价值。

使用格式化程序%。2f

要容易得多

float abc = 0.4343322 NSLog(@"格式化值:%。2f",abc);

答案 2 :(得分:-1)

NSLog(@"Distance i meters: %.02f", [itemloc distanceFromLocation:current]/1000);