如何在Python 3中删除小数?

时间:2019-06-13 17:33:05

标签: python python-3.x floating-point

这是我用来提示用户输入墙的宽度(以英尺为单位)的代码:

paintColors = {
  "red": 35,
  "blue": 25,
  "green": 23
}

wallHeight = float(input('Enter wall height (feet)): \n'))

wallWidth = float(input('Enter wall width (feet)): \n'))

areaOfWall = wallHeight * wallWidth

print ("Wall area: ", areaOfWall, " square feet")

我正在尝试从代码中删除小数,并且没有最小值或最大值。

3 个答案:

答案 0 :(得分:0)

int包裹浮点值以得到整数值,如下所示:

print("Wall area: ", int(areaOfWall), " square feet")

如果要舍入,请改用round()函数。

答案 1 :(得分:0)

要删除小数,可以使用int()函数,如下所示:

print(int(10.1))

哪个会输出:

10

四舍五入一个数字(至最接近的整数),请使用round()函数,如下所示:

print(int(10.1))
print(int(10.8))

哪个会输出:

10
11

祝你好运。

答案 2 :(得分:-1)

尝试使用此代替:

new_number = round(old_number)