Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决摄氏度-华氏度转换中反复出现的0问题?_Python_Python 3.x - Fatal编程技术网

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()
函数