cgo*_*ain 5 iphone objective-c iphone-sdk-3.0 ios4
我需要以某种方式向下舍入浮点值,精度为两个小数点,以便进行计算.
例如,如果我有0.1098,我需要它成为0.10,如果我有0.1176,我需要它成为0.11.
我想我需要将我的浮点数截断为2个小数点
cob*_*bal 14
通常在将其转换为字符串时进行舍入,因为二进制浮点数不能总是精确地表示2个十进制数字.要获得2位数的NSString,请使用
[NSString stringWithFormat:@"%.02f", num];
Run Code Online (Sandbox Code Playgroud)
如果你真的想截断浮点数进行进一步的计算,可以使用类似的东西
((int)(num * 100)) / 100.0
Run Code Online (Sandbox Code Playgroud)
如果你想圆而不是截断
((int)(num * 100 + 0.5)) / 100.0
Run Code Online (Sandbox Code Playgroud)