Модуль math

Вбудований модуль 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)