Функции в библиотеке math

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 объекта.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: