Objective C,数学函数:使用两位或三位小数舍入Float32

时间:2011-03-02 17:34:17

标签: iphone objective-c math rounding

我正在开发一款iPhone应用程序。

我想将这个3.124的Float32号码舍入到3.12。或者像4.2258到4.226这样的数字。

我该怎么做?

我想在Float32变量或浮点变量上保存这个值。

2 个答案:

答案 0 :(得分:3)

float x = 4.2258;
x = x * 100;
roundf(x);
x = x / 100;

这是一个选择。您也可以使用NSNumberFormatter来获得所需内容。

答案 1 :(得分:1)

你想绕哪个方向?

x = 0.01 * floorf(0.5 + 100.0 * x);