|
Функция
|
Описание
|
|
|
Функции
требующие подключения модуля math
|
Корень
и логарифмы
|
|
|
sqrt(x)
|
Квадратный
корень
|
|
|
log(x)
|
Натуральный
логарифм
|
|
|
log(x,
b)
|
Логарифм
по основанию b
|
|
|
Константы
|
||
|
e
|
Основание
натурального логарифма, = 2.718...
|
|
|
pi
|
Число
π = 3.1415...
|
|
|
Тригонометрия
|
||
|
sin(x)
|
Синус
угла, задаваемого в радианах
|
|
|
cos(x)
|
Косинус
угла, задаваемого в радианах
|
|
|
tan(x)
|
Тангенс
угла, задаваемого в радианах
|
|
|
asin(x)
|
Арксинус,
возвращает значение в радианах
|
|
|
acos(x)
|
Арккосинус,
возвращает значение в радианах
|
|
|
atan(x)
|
Арктангенс,
возвращает значение в радианах
|
|
|
atan2(y,
x)
|
Полярный
угол (в радианах) точки с координатами
(x, y)
|
|
|
degrees(x)
|
Перевод
радиан в градусы
|
|
|
radians(x)
|
Перевод
градусов в радианы
|
|
четверг, 29 августа 2019 г.
Корень, логарифм, тригонометрия
Ярлыки:
константы,
корень,
логарифм,
модуль math,
тригонометрия,
acos(x),
asin(x),
atan(x),
atan2(),
cos(x),
degrees(x),
e,
log(x),
pi,
radians(x),
sin(x),
sqrt(x),
tan(x)
Округление часть 1
Функция
|
Описание
|
|
Стандартные
функции, не требующие подключения
модуля math
|
Округление
|
|
int(x)
|
Округляет
число в сторону нуля
|
|
round(x,
n)
|
Округляет
число x до n знаков после точки
|
|
abs(x)
|
Модуль
числа x
|
|
Функции
требующие подключения модуля math
|
round(x)
|
Округляет
число до ближайшего целого. Если
дробная часть равна 0.5, то число
округляется до ближайшего четного
числа
|
floor(x)
|
Округление
в меньшую сторону
|
|
ceil(x)
|
Округление
в большую сторону
|
|
int(x)
Округление в сторону нуля довольно таки простое, приведу пример:
3.087 ≈ 3
-9.876 ≈ -9
Т.е. какое целое число ближе к нулю до того и округляем, чем-то похоже на округление в меньшую сторону для положительных чисел и в большую для отрицательных.
round(x, n)
Работает по принципу "Как в школе в классе 5 объясняли округление".
Подчеркиваем цифру которая находится на разряде до которого округляем (в нашем случае после точки на месте n)
Если цифра следующая за подчеркнутой цифрой равна 0, 1, 2, 3, 4, то подчеркнутую цифру оставляем прежней.
Если цифра следующая за подчеркнутой цифрой равна 5, 6, 7, 8, 9, то подчеркнутую цифру увеличивает на 1.
Пример:
round(3.087, 2) # 3.087 ≈ 3.09
round(-9.873, 2) #-9.873 ≈ -9.87
abs(x)
Ну тут все просто, я думаю все помнят что такое модуль числа? Ладно сейчас напомним
Модуль (абсолютная величина) числа x принадлежащего множеству действительных чисел (обозначается |x|) определяется следующим образом:
|x| = x, если x ≥ 0
|x| = -x, если x < 0
Геометрический смысл: |x| - это расстояние от точки нуль до точки x на числовой оси.
Пример:
abs(3.087) # 3.087
abs(-9.873) # 9.873
Округление часть 2
|
Функции
требующие подключения модуля math
|
round(x)
|
Округляет
число до ближайшего целого. Если
дробная часть равна 0.5, то число
округляется до ближайшего четного
числа
|
|
floor(x)
|
Округление
в меньшую сторону
|
|
|
ceil(x)
|
Округление
в большую сторону
|
Работая с данными функциями необходимо подключать модуль math следующим образом:
import math
round(x)
Округляем до целого числа таким же образом как и в "математике 5 класса" о которой я говорила в первой части, но не всегда если дробная часть 0.5, то до ближайшего четного числа. Рассмотрим на примере:
import match
print(round(0.234)) # 0
print(round(0.534)) # 1
print(round(0.5)) # 0
print(round(1.5)) # 2
Как то так!
floor(x)
В меньшую сторону, рассмотрим на примере:
from math import * # импортируем все функции из библиотеки math
print(floor(0.5)) # 0
print(floor(-0.5)) # -1
print(floor(2.3)) # 2
print(floor(2.9)) # 2
print(floor(-2.3)) # -3
print(floor(-2.9)) # -3
ceil(x)
В большую сторону, рассмотрим на примере:
from math import * # импортируем все функции из библиотеки math
print(floor(0.5)) # 1
print(floor(-0.5)) # 0
print(floor(2.3)) # 3
print(floor(2.9)) # 3
print(floor(-2.3)) # -2
print(floor(-2.9)) # -2
Подписаться на:
Комментарии (Atom)