Math #
Modul math
di Python menyediakan banyak fungsi matematika dasar dan lanjutan. Berikut adalah berbagai fungsi yang terdapat di modul math
beserta penjelasan dan contoh penggunaannya:
Fungsi Aritmatika Dasar #
ceil(x) #
Mengembalikan nilai pembulatan ke atas dari x.
import math
print(math.ceil(4.2)) # Output: 5
floor(x) #
Mengembalikan nilai pembulatan ke bawah dari x.
import math
print(math.floor(4.8)) # Output: 4
trunc(x) #
Mengembalikan nilai x yang dipotong menjadi integer.
import math
print(math.trunc(4.8)) # Output: 4
print(math.trunc(-4.8)) # Output: -4
fabs(x) #
Mengembalikan nilai absolut dari x dalam bentuk float.
import math
print(math.fabs(-5.5)) # Output: 5.5
factorial(x) #
Mengembalikan nilai faktorial dari x. x harus berupa integer non-negatif.
import math
print(math.factorial(5)) # Output: 120
Fungsi Eksponensial dan Logaritma #
exp(x) #
Mengembalikan nilai e**x.
import math
print(math.exp(2)) # Output: 7.389056098930649
log(x[, base]) #
Mengembalikan logaritma dari x dalam basis yang ditentukan. Jika basis tidak diberikan, mengembalikan logaritma natural (basis e) dari x.
import math
print(math.log(8, 2)) # Output: 3.0
print(math.log(2.71828)) # Output: 0.999999327347282 (mendekati 1)
log10(x) #
Mengembalikan logaritma basis 10 dari x.
import math
print(math.log10(1000)) # Output: 3.0
pow(x, y) #
Mengembalikan nilai x pangkat y.
import math
print(math.pow(2, 3)) # Output: 8.0
sqrt(x) #
Mengembalikan nilai akar kuadrat dari x.
import math
print(math.sqrt(16)) # Output: 4.0
Fungsi Trigonometri #
sin(x) #
Mengembalikan nilai sinus dari x (x dalam radian).
import math
print(math.sin(math.pi / 2)) # Output: 1.0
cos(x) #
Mengembalikan nilai cosinus dari x (x dalam radian).
import math
print(math.cos(math.pi)) # Output: -1.0
tan(x) #
Mengembalikan nilai tangen dari x (x dalam radian).
import math
print(math.tan(math.pi / 4)) # Output: 1.0
Fungsi Trigonometri Invers #
asin(x) #
Mengembalikan nilai invers sinus (arc sin) dari x. Hasil dalam radian.
import math
print(math.asin(1)) # Output: 1.5707963267948966 (π/2 radian)
acos(x) #
Mengembalikan nilai invers cosinus (arc cos) dari x. Hasil dalam radian.
import math
print(math.acos(1)) # Output: 0.0
atan(x) #
Mengembalikan nilai invers tangen (arc tan) dari x. Hasil dalam radian.
import math
print(math.atan(1)) # Output: 0.7853981633974483 (π/4 radian)
Fungsi Hiperbolik #
sinh(x) #
Mengembalikan nilai sinus hiperbolik dari x.
import math
print(math.sinh(1)) # Output: 1.1752011936438014
cosh(x) #
Mengembalikan nilai cosinus hiperbolik dari x.
import math
print(math.cosh(1)) # Output: 1.5430806348152437
tanh(x) #
Mengembalikan nilai tangen hiperbolik dari x.
import math
print(math.tanh(1)) # Output: 0.7615941559557649
Fungsi Hiperbolik Invers #
asinh(x) #
Mengembalikan nilai invers sinus hiperbolik (area sinus) dari x.
import math
print(math.asinh(1)) # Output: 0.881373587019543
acosh(x) #
Mengembalikan nilai invers cosinus hiperbolik (area cosinus) dari x. x harus >= 1.
import math
print(math.acosh(1)) # Output: 0.0
atanh(x) #
Mengembalikan nilai invers tangen hiperbolik (area tangen) dari x. x harus di antara -1 dan 1 (eksklusif).
import math
print(math.atanh(0.5)) # Output: 0.5493061443340549
Fungsi Konstanta #
**pi` #
Konstanta π (pi) yang mendekati 3.141592653589793.
import math
print(math.pi) # Output: 3.141592653589793
**e` #
Konstanta e (bilangan Euler) yang mendekati 2.718281828459045.
import math
print(math.e) # Output: 2.718281828459045
**inf` #
Mengembalikan nilai tak terhingga positif.
import math
print(math.inf) # Output: inf
**nan` #
Mengembalikan nilai Not a Number (NaN).
import math
print(math.nan) # Output: nan
Fungsi Kombinatorial #
comb(n, k) #
Mengembalikan kombinasi dari n memilih k.
import math
print(math.comb(5, 2)) # Output: 10
perm(n, k) #
Mengembalikan permutasi dari n memilih k.
import math
print(math.perm(5, 2)) # Output: 20
Fungsi Utility #
isfinite(x) #
Mengembalikan True jika x adalah angka yang berhingga (bukan infinity atau NaN).
import math
print(math.isfinite(1.0)) # Output: True
print(math.isfinite(math.inf)) # Output: False
isinf(x) #
Mengembalikan True jika x adalah infinity (positif atau negatif).
import math
print(math.isinf(math.inf)) # Output: True
print(math.isinf(1.0)) # Output: False
isnan(x) #
Mengembalikan True jika x adalah NaN (Not a Number).
import math
print(math.isnan(math.nan)) # Output: True
print(math.isnan(1.0)) # Output: False
copysign(x, y) #
Mengembalikan nilai x dengan tanda dari y.
import math
print(math.copysign(2, -3)) # Output: -2.0
Fungsi Lainnya #
degrees(x) #
Mengonversi nilai x dari radian ke derajat.
import math
print(math.degrees(math.pi)) # Output: 180.0
radians(x) #
Mengonversi nilai x dari derajat ke radian.
import math
print(math.radians(180)) # Output: 3.141592653589793
hypot(coordinates) #
Mengembalikan panjang dari vektor n-dimensional dari titik asal.
import math
print(math.hypot(3, 4)) # Output: 5.0