Modul Matematika Python: Operasi Dasar dan Lanjutan

Temukan kehebatan modul matematika bawaan Python. Pelajari tentang fungsi trigonometri, logaritma, metode pembulatan, dan konstanta.

Coba di Editor

Ikhtisar

Meskipun Python mendukung operator aritmatika dasar (seperti `+`, `-`, `*`, `/`, dan `**`), penghitungan ilmiah tingkat lanjut memerlukan fungsi khusus. Modul `math` bawaan Python menyediakan rangkaian fungsi matematika yang komprehensif. Karena ditulis dalam C yang sangat optimal, mengimpor dan menggunakan modul matematika menjamin bahwa perhitungan trigonometri, logaritmik, dan statistik dijalankan dengan kecepatan dan presisi maksimum.

Modul matematika berisi fungsi untuk pembulatan presisi, termasuk `math.ceil()` (yang membulatkan float ke bilangan bulat berikutnya) dan `math.floor()` (yang membulatkan float ke bawah). Ini juga berisi fungsi `math.gcd()` yang berguna untuk menemukan pembagi persekutuan terbesar dan `math.factorial()`. Konstanta standar seperti Pi (`math.pi`), bilangan Euler (`math.e`), dan Tau (`math.tau`) juga telah ditentukan sebelumnya dengan akurasi titik mengambang presisi ganda.

Perhitungan trigonometri (sinus, kosinus, tangen) dan skala logaritmik juga ditangani dengan lancar. Fungsi trigonometri di Python mengharapkan sudut diukur dalam radian. Untungnya, modul matematika menyediakan `math.radians()` dan `math.degrees()` untuk mengkonversi bolak-balik dengan mudah. Menggunakan pustaka matematika standar memastikan penghitungan tetap tepat, menghindari kesalahan presisi floating-point jika memungkinkan.

Kode & Output Eksekusi

Memanfaatkan modul matematika untuk menghitung dimensi ilmiah, plafon, dan eksponen.

math_demo.py
Coba di Editor
import math

# Constants
print(f"Pi: {math.pi:.5f}")

# Rounding
print(f"Ceil of 3.2: {math.ceil(3.2)}")
print(f"Floor of 3.8: {math.floor(3.8)}")

# Trigonometry & Power
angle = math.radians(90)  # Convert 90 degrees to radians
print(f"Sin(90 degrees): {math.sin(angle)}")

# GCD & Factorial
print(f"GCD of 12 and 18: {math.gcd(12, 18)}")
print(f"Factorial of 5: {math.factorial(5)}")
Keluaran Terminal
Pi: 3.14159
Ceil of 3.2: 4
Floor of 3.8: 3
Sin(90 degrees): 1.0
GCD of 12 and 18: 6
Factorial of 5: 120

Implementasi Langkah demi Langkah

  • Menghitung statistik dan probabilitas untuk laporan
  • Mengembangkan perhitungan geometri 2D/3D dalam game
  • Menangani keuangan dengan perhitungan plafon/lantai yang tepat

Pertanyaan yang Sering Diajukan

Apakah Python memiliki perpustakaan matematika bilangan kompleks?

Ya. Untuk bilangan kompleks, Anda harus mengimpor modul 'cmath', yang berisi fungsi matematika yang dirancang khusus untuk bilangan kompleks.

Mengapa math.sin(math.pi) tidak menghasilkan nol?

Hal ini disebabkan oleh keterbatasan presisi floating-point pada komputer. Ini menghasilkan angka yang sangat mendekati nol (misalnya 1.22e-16).

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.