我正在尝试将Float
长生不老药中的 a 舍入到小数点后 2 位。
如果我有数字12.555
,我希望我的舍入函数返回12.56
我原本以为那Float.round
是我想要的,但这个函数并不总是返回我想要的答案。
例如...
iex()> Float.round(12.555, 2)
12.55
我知道我可以使用临时功能来完成这项工作,但我认为必须有更好的解决方案。
我目前的解决方案是...
iex()> round(12.555 * 100) / 100
12.56
这可以完成工作,但就像我说的,我只是想知道是否有更好的解决方案。
提前致谢