【发布时间】:2016-05-26 06:19:46
【问题描述】:
我有一个值格式化程序
def formatter(value):
return '{:.8f}'.format(value)
但不是总是返回到小数点后 8 位,我想返回到最多 8 位小数。
input | desired_output
100 | 100
100.01 | 100.01
3.1232342341312323434 | 3.12323423
我该怎么做? 这适用于大量数字。然后,在数字不断超出 dba 设置的限制时,它会被吸入 sql 服务器。
谢谢
【问题讨论】:
-
round(3.1232342341312323434, 8)可能更适合将浮点数舍入以传递给固定精度的数字。 -
亲爱的 KillerSnail,我的解决方案是否有助于解决您的问题?