编辑:我看到了两个相似的问题,但我没有得到答案。
我想在小数点后用4个数字表示一些数字:
import math
lis=math.sqrt(19)
print("%.4f" % lis)
sqrt(19)=4.35889894
所以输出结果为:
4.3589
我希望它是:
4.3588
没有四舍五入。 我该怎么办?
答案 0 :(得分:1)
使用math.floor
始终向下舍入。将最终输出包裹在math.floor
中,即可完成。
import math
lis=math.sqrt(19)
print(math.floor(lis * 10000)/10000.0)
返回4.3588
答案 1 :(得分:0)
嗯,这更像是一个黑客
浮子(STR(math.sqrt(19))[:6])
如果这不能解决您的问题,请告诉我