Phần 21 – Xử lý số học với module math trong lập trình Python

Trong lập trình Python, module math cung cấp nhiều hàm và hằng số để thực hiện các phép toán số học và tính toán các hàm toán học phổ biến. Đây là một số phương thức và hằng số phổ biến trong module math:

  1. Hằng số toán học:
    • math.pi: Giá trị của số Pi (π) – 3.141592653589793
    • math.e: Giá trị của số e (euler) – 2.718281828459045
  2. Phép toán số học cơ bản:
    • math.sqrt(x): Tính căn bậc hai của x.
    • math.pow(x, y): Tính x mũ y.
    • math.exp(x): Tính giá trị mũ của x (e mũ x).
    • math.log(x): Tính logarithm tự nhiên của x.
    • math.log10(x): Tính logarithm cơ số 10 của x.
    • math.floor(x): Làm tròn x xuống (làm tròn xuống số nguyên gần nhất nhỏ hơn hoặc bằng x).
    • math.ceil(x): Làm tròn x lên (làm tròn lên số nguyên gần nhất lớn hơn hoặc bằng x).
    • math.abs(x): Trị tuyệt đối của x.
  3. Hàm lượng giác:
    • math.sin(x): Tính sin(x) với x theo radian.
    • math.cos(x): Tính cos(x) với x theo radian.
    • math.tan(x): Tính tan(x) với x theo radian.
    • math.asin(x): Tính arcsin(x) và trả về kết quả theo radian.
    • math.acos(x): Tính arccos(x) và trả về kết quả theo radian.
    • math.atan(x): Tính arctan(x) và trả về kết quả theo radian.
  4. Hàm khác:
    • math.factorial(x): Tính giai thừa của x.
    • math.degrees(x): Chuyển đổi từ radian sang độ.
    • math.radians(x): Chuyển đổi từ độ sang radian.

Dưới đây là ví dụ về việc sử dụng module math trong lập trình Python:

pythonCopy codeimport math

# Tính căn bậc hai và giá trị mũ
x = 16
sqrt_x = math.sqrt(x)
exp_x = math.exp(x)
print("Căn bậc hai của", x, "là", sqrt_x)
print("e mũ", x, "là", exp_x)

# Tính sin, cos, và tan
angle = math.pi / 4  # Góc 45 độ
sin_val = math.sin(angle)
cos_val = math.cos(angle)
tan_val = math.tan(angle)
print("sin(", angle, ") =", sin_val)
print("cos(", angle, ") =", cos_val)
print("tan(", angle, ") =", tan_val)

# Tính giai thừa
n = 5
factorial_n = math.factorial(n)
print(n, "giai thừa là", factorial_n)

Kết quả:

scssCopy codeCăn bậc hai của 16 là 4.0
e mũ 16 là 8886110.520507872
sin( 0.7853981633974483 ) = 0.7071067811865476
cos( 0.7853981633974483 ) = 0.7071067811865475
tan( 0.7853981633974483 ) = 0.9999999999999999
5 giai thừa là 120

Module math là một công cụ mạnh mẽ trong lập trình Python để thực hiện các phép toán số học và tính toán các hàm toán học phổ biến. Nó cung cấp một loạt các hàm và hằng số để giúp trong quá trình tính toán số học và xử lý dữ liệu số.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top