Статья Автор: Корельская Елена Юрьевна

Теория

Операции с вещественными числами. Встроенные функции
Рассмотрим работу с вещественными числами в Python. В программировании вещественные числа представляют собой числа с десятичной точкой в качестве разделителя между целой и дробной частями. В отличие от математики, где используется запятая, в Python применяется точка.
Для ввода с клавиатуры одного вещественного числа используется конструкция:
a = float(input())
Для ввода с клавиатуры двух и более вещественных чисел из одной строки используется
x, y = map(float, input().split())
Из курса математики мы помним, что множество целых чисел является подмножеством вещественных чисел. То есть любое целое число является вещественным, у которого дробная часть равна нулю.
 


Вещественное число a=1/3=0.333…=0.(3) имеет бесконечную дробную часть. Чтобы вывести число с определенным количеством знаков после запятой использует f-строки. Использование этого метода проиллюстрировано ниже.
 


Часто при решении задач вещественные числа нужно округлять до целого числа. Для этого, в зависимости от задачи, можно использовать следующие функции:
 
Код Вывод Функция, назначение
print(int(123.563)) 123 int – отбрасывает дробную часть вещественного числа
print(round(2.33))
print(round(2.5))

print(round(3.5))
print(round(2.7))
2
2
4
3
round – округляет до ближайшего целого, если дробная часть равна 0.5, то округляется в сторону ближайшего четного числа

 


Язык программирования Python содержит множество встроенных функций, которые делают проще написание кода. Часть из них встроенные, например:
  • print() — вывод на экран;
  • input() — считать с клавиатуры;
  • int() — преобразовать к целому числу;
  • float() — преобразовать к вещественному числу;
  • abs() – модуль числа
Рассмотрим использование функции abs()
 


Кроме встроенных функций, в Python большое количество функций, которые собраны в библиотеки. Чтобы их использовать, необходимо подключить библиотеку командой import <название библиотеки>. А чтобы использовать функцию из библиотеки необходимо использовать конструкцию <название библиотеки>.<название функции>.
Рассмотрим некоторые функции библиотеки math, которая предоставляет набор функций для выполнения математических, тригонометрических и логарифмических операций.
import math подключение библиотеки math
math.sqrt(x) Корень квадратный из x
math.ceil(x) Округление вверх, до ближайшего наибольшего целого числа
math.floor(x) Округление вниз, до ближайшего наименьшего целого числа
math.pi() Константа, число пи
math.sin(x) Синус угла x, заданного в радианах
math.cos(x) Косинус угла x, заданного в радианах
math.tan(x) Тангенс угла x, заданного в радианах
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать