PHP Math: Operasi Matematika di PHP

Hampir setiap aplikasi melibatkan perhitungan — menghitung total belanja, menentukan diskon, atau membuat statistik. Untuk itu, PHP menyediakan operator aritmatika dan sekumpulan fungsi matematika bawaan yang dikenal sebagai PHP Math. Panduan ini membahasnya secara lengkap dengan contoh praktis.

Operator Aritmatika Dasar

<?php
$a = 10; $b = 3;
echo $a + $b;  // 13 (penjumlahan)
echo $a - $b;  // 7  (pengurangan)
echo $a * $b;  // 30 (perkalian)
echo $a / $b;  // 3.33... (pembagian)
echo $a % $b;  // 1  (sisa bagi / modulo)
echo $a ** $b; // 1000 (pemangkatan)
?>

Operator modulo (%) sangat berguna, misalnya untuk menentukan bilangan genap atau ganjil: sebuah angka genap bila $n % 2 == 0.

Urutan Operasi

PHP mengikuti aturan matematika: perkalian dan pembagian dikerjakan sebelum penjumlahan dan pengurangan. Gunakan tanda kurung untuk mengatur urutan sesuai keinginan:

<?php
echo 2 + 3 * 4;   // 14 (perkalian dulu)
echo (2 + 3) * 4; // 20 (kurung dulu)
?>

Fungsi Pembulatan

<?php
echo round(4.567, 2); // 4.57 (bulat 2 desimal)
echo ceil(4.1);       // 5 (dibulatkan ke atas)
echo floor(4.9);      // 4 (dibulatkan ke bawah)
?>

Ketiga fungsi ini penting saat menampilkan harga atau menghitung jumlah halaman pada pagination.

Fungsi Matematika Lain

FungsiKegunaanContoh
abs()Nilai mutlakabs(-7) = 7
sqrt()Akar kuadratsqrt(25) = 5
pow()Pemangkatanpow(2,4) = 16
max()Nilai terbesarmax(3,8,1) = 8
min()Nilai terkecilmin(3,8,1) = 1

Menghasilkan Bilangan Acak

<?php
echo rand(1, 100);    // angka acak antara 1 dan 100
echo mt_rand(1, 6);   // simulasi lempar dadu
?>

Bilangan acak berguna untuk membuat kode OTP, memilih item acak, atau permainan sederhana.

Memformat Angka

Untuk tampilan rupiah yang rapi, gunakan number_format():

<?php
echo "Rp" . number_format(1500000, 0, ",", "."); // Rp1.500.000
?>

Contoh Praktik: Menghitung Diskon

<?php
$harga = 250000;
$diskon = 15; // persen
$potongan = $harga * $diskon / 100;
$bayar = $harga - $potongan;
echo "Total bayar: Rp" . number_format($bayar, 0, ",", "."); // Rp212.500
?>

Kesimpulan

Fungsi-fungsi PHP Math mempermudah perhitungan tanpa perlu membuat rumus manual. Kombinasikan operator aritmatika, fungsi pembulatan, dan number_format() untuk membangun fitur seperti kalkulator harga, sistem poin, atau statistik sederhana.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *