Python 如何解决摄氏度-华氏度转换中反复出现的0问题?
正在创建摄氏到华氏的计算器,我的代码是:Python 如何解决摄氏度-华氏度转换中反复出现的0问题?,python,python-3.x,Python,Python 3.x,正在创建摄氏到华氏的计算器,我的代码是: c = float(input()) f = (c*(9/5))+32 print(f) 但是,当我使用52.0作为输入测试此代码时,输出是126.000000001,而不是126.0。为什么会这样?我该如何修复它 谢谢。您可以使用round()功能 c = float(input()) f = (c*(9/5))+32 f = round(f, 2) print(f) 相关:您可以直接打印:print(f“{f:.2f}”)(请参阅)。或者,根据下
c = float(input())
f = (c*(9/5))+32
print(f)
但是,当我使用52.0作为输入测试此代码时,输出是126.000000001,而不是126.0。为什么会这样?我该如何修复它
谢谢。您可以使用
round()
功能
c = float(input())
f = (c*(9/5))+32
f = round(f, 2)
print(f)
相关:您可以直接打印:
print(f“{f:.2f}”)
(请参阅)。或者,根据下面的回答,您可以使用round()
函数