如何围绕数字?

时间:2015-09-12 05:17:02

标签: objective-c

我正在计算我的帐户,只计算精确值,如1.256> 1.26。 我想要对数字进行舍入,我会搜索roundf,floorf...之类的许多内容,但其效果如下:

 IF float myFloat = 1.56 THEN myFloat = 2.0.

但我希望我的计算如下:

float myFloat = 1.235 then myFloat = 1.240.

它没有影响我的主要数字。它仅在点后第二位有影响。 所以它不会影响点(。)之前的数字。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

你需要倍数除以100:

float myFloat = 1.235;
float roundedFloat = roundf(myFloat * 100.0) / 100.0;

roundedFloat将等于1.24