【问题标题】:Trying to get the results of division equation to two decimal places in out put?试图将除法方程的结果输出到小数点后两位?
【发布时间】:2020-05-18 17:29:35
【问题描述】:

所以我只是为加拿大的 Covid 死亡人数做了一个简单的文件,但我似乎无法将除法后输出的小数位数降至两位?

import datetime as dt
start_date = dt.date(2020, 3, 9)
end_date = dt.date(2020, 5, 18)
date_td = end_date - start_date

days_between = date_td.days
print(days_between, 'Days since first Covid death in Canada')
# March 3, 2020 was first recorded death in Canada.  70 days
total_deaths = 5805 / 70
print(total_deaths,':' 'Total Deaths in Canada per day')
carehome_deaths = 4702 / 70
print(carehome_deaths,':' 'Total Care Home deaths per day')

outside_deaths = 1103 / 70
print(outside_deaths,':' 'Total deaths outside of care homes per day')

输出:

距离加拿大首例 Covid 死亡 70 天 82.92857142857143:加拿大每天的总死亡人数 67.17142857142858 :Total Care Home 每天的死亡人数 15.757142857142858:每天在疗养院以外的总死亡人数

【问题讨论】:

    标签: python decimal division equation


    【解决方案1】:

    要在打印语句中舍入小数,请执行以下操作:

    print(round(total_deaths, 2), "....")
    

    你可以在这里找到更多关于内置数据类型的信息round()

    【讨论】:

      【解决方案2】:

      使用round(total_deaths, 2),希望对您有所帮助!

      【讨论】:

      • 是的,你给了我同样的答案! :) 但它有效..谢谢所有最好的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多