Как удалить десятичные дроби в Python 3? - PullRequest
0 голосов
/ 13 июня 2019

Вот код, который я использую, чтобы предложить пользователю ввести ширину стены в футах:

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 голосов
/ 13 июня 2019

Оберните значение с плавающей запятой int, чтобы получить значение в целых числах, например:

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

Если вы хотите округлить, используйте функцию round().

0 голосов
/ 13 июня 2019

Чтобы удалить десятичную дробь, вы должны использовать функцию int(), например:

print(int(10.1))

Что бы вывести:

10

Чтобы округлить число (до ближайшего целого числа), вы должны использовать функцию round(), например:

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

Что бы вывести:

10
11

Удачи.

0 голосов
/ 13 июня 2019

Попробуйте использовать это вместо:

new_number = round(old_number)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...