我在某些计算中一直使用浮动数字类型。我使用NSLog来查看控制台中的值,它们以科学计数法出现。我希望值由计算的两个小数位表示...而不是显示。我如何收敛到两位小数?
答案 0 :(得分:1)
如果您尝试执行fixed-point arithmetic,则使用int
或long int
数据类型来表示百分比,当您想要显示值时,除以{{1} }。另请参阅使用100.0f
。
答案 1 :(得分:0)
我不懂语言,但通常可以使用
这样的语言int(n * 100 + 0.5) / 100
请务必检查名为round
或类似功能的可用库。在Perl中,我只想使用
sprintf("%.2f", $n)
这会进行舍入,结果可以用作数字。