将浮点格式设置为小数点后4位,无需字符串转换



给定一个浮点值,我想将其格式化为只显示小数点后的前4位。(例如,给定12.345678=>我需要12.3456(

然而,我想以最佳的复杂度来做这件事,所以我的目标是避免将浮点转换为字符串。

有什么办法做到这一点吗?

使用floor(numpy(只显示前4位小数,但不舍入:

np.floor(12.345678*10000)/10000

输出:

12.3456

使用round((向下四舍五入到小数点后4位:

round(12.345678,4)

输出:12.3457

最新更新