Import math
Например, пусть мы хотим округлять вещественные числа до ближайшего целого числа вверх. Соответствующая функция ceil от одного аргумента вызывается, например, так: math.ceil(x) (то есть явно указывается, что из модуля math используется функция ceil). Вместо числа x может быть любое число, переменная или выражение.
Пример программы:
Import math
x = math.ceil(4.2)
y = math.ceil(4.8)
Print(x)
Print(y)
Другой способ использовать функции из библиотеки math, при котором не нужно будет при каждом использовании функции из модуля math указывать название этого модуля, выглядит так:
From math import ceil
x = 7 / 2
y = ceil(x)
Print(y)
или так:
from math import *
x = 7 / 2
y = ceil(x)
Print(y)
Примечание: для использования функции abs(х) (модуль числа), int(x) (округляет число в сторону нуля) не требуется подключение модуля math.
Для наших примеров мы напишем следующий код:
from math import *
x1 = sqrt(3 + sin(2.2 * pi) * 25) * 526
x2 = sqrt(5 * cos(7.4 * pi) + sin(2.8 * pi) * 15) * 465
Print(x1)
Print(x2)
На следующей странице представлены некоторые функции модуля math.
Желательно, распечатать и вклеить в тетрадь.
Задания для тренировки (выполнить тремя способами и сравнить).
1) Вычислите целую часть значения выражения .
2) Вычислите целую часть значения выражения .
3) Вычислите целую часть значения выражения .
4) Вычислите целую часть значения выражения .
5) Вычислите целую часть значения выражения .
6) Вычислите целую часть значения выражения .
7) Вычислите целую часть значения выражения .
Функции в библиотеке math
ceil(x) | Возвращает округленное x как ближайшее целое значение типа int, большее или равное x (округление "вверх"). |
fabs(x) | Возвращает абсолютное значение (модуль) числа x. В Python есть встроенная функция abs, но она возвращает модуль числа с тем же типом, что число, здесь же всегда float abs (fabs). |
factorial(x) | Возвращает факториал целого числа x, если x не целое возбуждается исключение ValueError. |
floor(x) | В противоположность ceil(x) возвращает округленное x как ближайшее целое значение типа int, меньшее или равное x (округление "вниз"). |
round(x) | Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего четного числа. round(x,n) - округляет число x до n знаков после точки. Это стандартная функция, для ее использования не нужно подключать модуль math. |
modf(x) | Возвращает дробную и целую часть float числа. Оба результата сохраняют знак исходного числа x и представлены типом float. |
trunc(x) | Возвращает целую часть числа x в виде int объекта. |