不能在Python中围绕一个数字

时间:2016-05-10 15:42:43

标签: python rounding

我是编程新手。我制作了一个小程序,告诉你哪个是完美的电视(以英寸为单位)比较的差异(以米为单位)。程序应该给出带有逗号的四舍五入的数字。

代码:

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)

请帮忙。我没有想法。

1 个答案:

答案 0 :(得分:1)

如果你想丢掉小数使用

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)))