从浮点数创建两位十进制数 - 不显示

时间:2011-04-21 02:11:05

标签: cocoa format decimal

我在某些计算中一直使用浮动数字类型。我使用NSLog来查看控制台中的值,它们以科学计数法出现。我希望值由计算的两个小数位表示...而不是显示。我如何收敛到两位小数?

2 个答案:

答案 0 :(得分:1)

如果您尝试执行fixed-point arithmetic,则使用intlong int数据类型来表示百分比,当您想要显示值时,除以{{1} }。另请参阅使用100.0f

答案 1 :(得分:0)

我不懂语言,但通常可以使用

这样的语言
int(n * 100 + 0.5) / 100

请务必检查名为round或类似功能的可用库。在Perl中,我只想使用

sprintf("%.2f", $n)

这会进行舍入,结果可以用作数字。