Вбудований модуль math в Python надає набір функцій для виконання математичних, тригонометричних і логарифмічних операцій. Деякі з основних функцій модуля:
- pow (num, power): зведення числа num в ступінь power
- sqrt (num): квадратний корінь числа num
- ceil (num): округлення числа до найближчого найбільшого цілого
- floor (num): округлення числа до найближчого найменшого цілого
- factorial (num): факторіал числа
- degrees (rad): конвертування з радіан в градуси
- radians (grad): конвертування з градусів в радіани
- cos (rad): косинус кута в радіанах
- sin (rad): синус кута в радіанах
- tan (rad): тангенс кута в радіанах
- acos (rad): арккосинус кута в радіанах
- asin (rad): арксинус кута в радіанах
- atan (rad): арктангенс кута в радіанах
- log (n, base): логарифм числа n по підставі base
- log10 (n): десятковий логарифм числа n
Приклад застосування деяких функцій:
import math # Зведення числа 2 в ступінь 3 n1 = math.pow(2, 3) print(n1) # 8 # Ту ж саму операцію можна виконати так n2 = 2 ** 3 print(n2) # Зведення в квадрат print(math.sqrt(9)) # 3 # Найближчим найбільше ціле число print(math.ceil(4.56)) # 5 # Найближчим найменше ціле число print(math.floor(4.56)) # 4 # Переклад з радіан в градуси print(math.degrees(3.14159)) # 180 # Переклад з градусів в радіани print(math.radians(180)) # 3.1415 ..... # косинус print(math.cos(math.radians(60))) # 0.5 # cінус print(math.sin(math.radians(90))) # 1.0 # тангенс print(math.tan (math.radians(0))) # 0.0 print(math.log(8,2)) # 3.0 print(math.log10(100)) # 2.0
Також модуль math надає ряд вбудованих констант, такі як PI і E:
import math radius = 30 # Площа кола з радіусом 30 area = math.pi * math.pow(radius, 2) print(area) # Натуральний логарифм числа 10 number = math.log(10, math.e) print(number)