【发布时间】:2018-04-15 04:54:58
【问题描述】:
我有以下形式的打印声明:
print("a = ", a, "b = ", b, "c = ", c)
其中 a、b 和 c 是浮点数。如果可能,我想打印到小数点后三位,并保持打印语句的当前形式?
尝试
在类似的帖子之后,我尝试了以下操作:
print(" %.3f a = ", a, "%.3f b = ", b, "%.3f c = ", c)
但这只是在打印语句中打印了“%.3f”。关于如何调整我的打印声明有什么建议吗?
【问题讨论】:
-
print(round(a,3)) -
我认为使用 round 并不是真正想要的,即使它得到相同的结果。您可以使用像
print("a = ","%.3f"%a , "b = ","%.3f"%b)这样的字符串格式化运算符
标签: python python-3.x decimalformat