给定一个浮点值,我想将其格式化为只显示小数点后的前4位。(例如,给定12.345678=>我需要12.3456(
然而,我想以最佳的复杂度来做这件事,所以我的目标是避免将浮点转换为字符串。
有什么办法做到这一点吗?
使用floor(numpy(只显示前4位小数,但不舍入:
np.floor(12.345678*10000)/10000
输出:
12.3456
使用round((向下四舍五入到小数点后4位:
round(12.345678,4)
输出:12.3457