将输出打印到python的三位小数

时间:2017-11-02 15:36:37

标签: python decimalformat

我有以下形式的打印声明:

print("a = ", a, "b = ", b, "c = ", c)

其中a,b和c是浮点数。我想打印到三个小数位,并且如果可能的话,将打印语句保持为它们当前的形式?

尝试

在发布类似帖子后,我尝试了以下内容:

print(" %.3f a = ", a, "%.3f b = ", b, "%.3f c = ", c)

但这只是印刷了"%。3f"在打印声明中。关于如何调整我的印刷声明的任何建议?

1 个答案:

答案 0 :(得分:1)

这会将打印截断(不是圆形)到3位小数:

print("a = {:.3f}, b = {:.3f}, c = {:.3f} ".format(a, b, c))

如果你需要,你可以先打圆。