我对使用python删除小数精度的方法感到相当困惑。
例如,我有以下数字:
9.1234567891235 -->浮动。
我想在小数点后只有9位数字。不是四舍五入。
并且最终结果也应该是float。
我已经了解了一些解决方案。而是直接击中这个。
只要引导我找到我可以使用的函数即可。
谢谢
发布于 2020-06-10 00:15:20
这对你有效吗:
num = 9.1234567891235
print(float("%.9f" % num))
# 9.123456789发布于 2020-06-10 00:17:39
a= 9.1234567891235
def round_down(a, decimals):
return round(a - 0.5 * 10**(-decimals), decimals)
round_down(a, decimals=9)
9.123456789https://stackoverflow.com/questions/62286917
复制相似问题