unisbadri.com » Python Java Golang Typescript Kotlin Ruby Rust Dart PHP
Math

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