Python 如何在小数点后2位打印?

Python 如何在小数点后2位打印?,python,decimal,Python,Decimal,距离=10 总数=0 范围(1,15)内的天数: 您可以使用“round”函数 在发布之前,你真的费心搜索了吗?关于打印一定数量的小数位数,有很多问题。@Barmar这是错误的重复,是使用decimal类型,而不是一般的浮点。 total += distance print ("Day", days, "travelled", distance, "miles", "total" , total ) distance *= .8 distance = 10 total = 0 for da

距离=10

总数=0

范围(1,15)内的天数:

您可以使用“round”函数


在发布之前,你真的费心搜索了吗?关于打印一定数量的小数位数,有很多问题。@Barmar这是错误的重复,是使用
decimal
类型,而不是一般的浮点。
total += distance
print ("Day", days, "travelled",  distance, "miles", "total" , total )
distance *= .8
distance = 10
total = 0

for days in range (1,15):
    total += distance
    print ("Day", days, "travelled",  round(distance, 2), "miles", "total" , round(total, 2) )
    distance *= .8