PHP - Fungsi Matematika

Halo, para programer yang sedang belajar! Hari ini, kita akan mendalami dunia yang menarik dari fungsi matematika PHP. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari dasar dan kemudian naik tingkatannya. Pada akhir panduan ini, Anda akan dapat mengoperasikan angka seperti seorang ahli!

PHP - Maths Functions

Fungsi PHP abs()

Mari mulai dengan sesuatu yang sederhana. Apakah Anda pernah perlu mencari nilai absolut dari sebuah angka? Itu adalah tempat fungsi abs() berguna.

<?php
$number = -15;
echo abs($number);  // Output: 15
?>

Dalam contoh ini, kita memiliki angka negatif (-15), tapi abs() memberikan padannya positif. Itu seperti membalik senyum ke bawah menjadi senyum di dunia angka!

Fungsi PHP ceil()

Berikutnya adalah fungsi ceil(). P想象kan itu seperti lif yang cenderung pesimis - selalu naik ke lantai berikutnya.

<?php
$price = 4.3;
echo ceil($price);  // Output: 5
?>

Di sini, meskipun harga kita adalah 4.3, ceil() membulatkan ke 5. Hal ini berguna saat Anda menghitung harga dan tidak ingin mengurangi diri sendiri!

Fungsi PHP exp()

Sekarang, mari kita tingkatkan ke tingkat yang lebih tinggi dengan fungsi exp(). Ini menghitung eksponen dari e (nomor Euler).

<?php
$x = 2;
echo exp($x);  // Output: sekitar 7.3890560989307
?>

Jangan khawatir jika ini terlihat abstrak - hal ini biasanya digunakan dalam perhitungan ilmiah dan keuangan. Hanya ingat, itu seperti e melakukan push-up: e^x!

Fungsi PHP floor()

Fungsi floor() adalah kebalikan dari ceil(). Itu seperti lif yang cenderung optimis yang selalu turun ke lantai yang lebih rendah.

<?php
$score = 85.9;
echo floor($score);  // Output: 85
?>

Dalam kasus ini, meskipun siswa hampir mendapatkan nilai 86, floor() menempatkannya di 85. Untungnya, teman!

Fungsi PHP intdiv()

intdiv() melakukan pembagian integer dan mengembalikan hasil bagi. Itu seperti guru ketat pembagian - tidak ada titik desimal diperbolehkan!

<?php
$total = 17;
$people = 5;
echo intdiv($total, $people);  // Output: 3
?>

Jika Anda membagi 17 permen antara 5 orang, setiap orang mendapat 3 permen. 2 permen yang tersisa? Well, itu untuk fungsi lain untuk menangani!

Fungsi PHP log10()

Fungsi log10() menghitung logaritma basis-10 dari sebuah angka. Itu seperti bertanya, "10 pangkat berapa memberikan saya angka ini?"

<?php
$number = 100;
echo log10($number);  // Output: 2
?>

Karena 10^2 = 100. Lihat? Matematika bisa logis!

Fungsi PHP max()

max() menemukan nilai tertinggi dalam daftar angka. Itu seperti memilih orang tertinggi di dalam foto kelompok.

<?php
echo max(5, 8, 3, 12, 9);  // Output: 12
?>

Dalam barisan ini, 12 yang paling tinggi!

Fungsi PHP min()

Sebaliknya, min() menemukan nilai terendah. Itu seperti menemukan orang terpendek di dalam foto kelompok yang sama.

<?php
echo min(5, 8, 3, 12, 9);  // Output: 3
?>

3 yang miskin, selalu dipilih terakhir untuk basket...

Fungsi PHP pow()

pow() menaikkan angka ke pangkat yang ditentukan. Itu seperti angka melakukan push-up!

<?php
echo pow(2, 3);  // Output: 8
?>

Di sini, 2 melakukan 3 push-up, jadi kita mendapat 2 2 2 = 8.

Fungsi PHP round()

round() adalah hakim adil angka. Itu membulatkan angka ke bilangan bulat terdekat.

<?php
echo round(3.4);  // Output: 3
echo round(3.5);  // Output: 4
?>

3.4 dibulatkan ke bawah, tapi 3.5 berhasil dan dibulatkan ke atas. Semua tentang batas .5!

Fungsi PHP sqrt()

sqrt() menghitung akar kuadrat dari sebuah angka. Itu seperti bertanya, "Apa angka, saat dikuadratkan, memberikan saya angka ini?"

<?php
echo sqrt(9);  // Output: 3
?>

Karena 3 * 3 = 9. Sederhana, teman!

Konstanta Matematika yang Didefinisikan Sebelumnya

PHP juga menyediakan beberapa konstanta matematika yang didefinisikan sebelumnya. mari kita lihat beberapa di antaranya:

<?php
echo M_PI;    // Outputs: 3.1415926535898
echo M_E;     // Outputs: 2.7182818284590
echo M_SQRT2; // Outputs: 1.4142135623731
?>

Konstanta ini menyelamatkan Anda dari perlu mengingat atau menghitung nilai ini sendiri. Itu seperti memiliki seorang ahli matematika kecil di kode Anda!

Sekarang, mari rangkum semua fungsi ini dalam tabel praktis:

Fungsi Deskripsi Contoh
abs() Mengembalikan nilai absolut abs(-15) = 15
ceil() Bulatkan ke bilangan bulat terdekat yang lebih tinggi ceil(4.3) = 5
exp() Menghitung eksponen e exp(2) ≈ 7.389
floor() Bulatkan ke bilangan bulat terdekat yang lebih rendah floor(85.9) = 85
intdiv() Pembagian integer intdiv(17, 5) = 3
log10() Menghitung logaritma basis-10 log10(100) = 2
max() Mengembalikan nilai tertinggi max(5,8,3,12,9) = 12
min() Mengembalikan nilai terendah min(5,8,3,12,9) = 3
pow() Menyusun ke pangkat yang ditentukan pow(2, 3) = 8
round() Bulatkan ke bilangan bulat terdekat round(3.5) = 4
sqrt() Menghitung akar kuadrat sqrt(9) = 3

Dan itu adalah! Anda baru saja mengambil langkah pertama ke dunia fungsi matematika PHP. Ingat, latihan membuatah, jadi jangan khawatir untuk mencoba fungsi ini di kode Anda sendiri. Sebelum Anda tahu, Anda akan dapat menghitung dan mengoperasikan angka dengan mudah. Selamat coding!

Credits: Image by storyset