无法将 Python 中的数字四舍五入

Cant round a number in Python

我是编程新手。我做了一个小程序,告诉你哪个是完美的电视(以英寸为单位)与距离(以米为单位)相比。程序应给出不带逗号的四舍五入数字。

代码:

distance = int(input("Enter distance: "))

def tv_diagonal(x, y):
    tv_diagonal = x*y
    return round (tv_diagonal)
print(distance * tv_diagonal(100,0.39) / 2.5)

请帮忙。我没主意了。

如果你想让它丢掉小数点使用

print(int(distance * tv_diagonal(100,0.39) / 2.5))

如果您想四舍五入到最接近的整数,请使用

print(round(distance * tv_diagonal(100,0.39) / 2.5))

如果您正在使用 python2 并且想要四舍五入到最接近的整数但没有小数点,请使用

print(int(round(distance * tv_diagonal(100,0.39) / 2.5)))