Функция round() для округления чисел с плавающей точкой. Python
Безусловно, все математики и другие ученые вздохнули бы с облегчением, если бы вдруг стало возможным в своих вычислениях использовать только целые числа.
Но реальность такова, что строго говоря происходит наоборот. Целые числа встречаются лишь в математических моделях, а в природе наоборот, их днем с огнем не сыскать.
Поэтому ученые, как действительно объективные люди, не стали игнорировать реальность, и широко используют дробные числа, и информатика с программированием не могла стать исключением.
Разберем простую задачу.
Изображение Lubos Houska с сайта Pixabay
Наш друг продает фрукты на вес, а из оборудования у него лишь допотопные весы, да старенький ноутбук, с которым он коротает время когда нет покупателей.
Друг обратился к нам с просьбой написать простую программу. В ней друг мог бы вводить массу фруктов и их цену, а на выходе получать стоимость фруктов, которые он собирается продать.
Конечно нам не составить труда "на коленке" изобразить что-то вроде этого:
Изображение автора
Вроде все работает, с поставленной другом задачей мы справились неплохо. Однако как друг будет озвучивать стоимость фруктов с четырьмя знаками после запятой?
И это даже еще речь не заходила о подсчете сдачи с оплаченных покупателем денег!
Нет, мы не должны терять лицо, и обязательно добьемся, чтоб результат выводился в удобоваримом денежном формате!
Тем более, что сделать это совсем не сложно:
Изображение автора
Да, на помощь нам пришла функция round(), которая округляет число, полученное в выражении fruits_weight * fruits_price до количества знаков после запятой, которое мы так же указали.
Обратите внимание:
Если функция round() не получит на вход количество знаков после запятой, то она не сломается, а просто округлит число до целого значения.
Изображение автора
(Изображение Narcis Ciocan с сайта Pixabay)
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Нет комментариев