PHP - Fungsi Matematik

Hai, para pemula pemrogram! Hari ini, kita akan melihat dunia yang menarik dari fungsi matematik PHP. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari dasar dan naik ke level yang lebih tinggi. Pada akhir panduan ini, Anda akan dapat mengoperasikan angka seperti seorang ahli!

PHP - Maths Functions

Fungsi PHP abs()

Mari kita mulai dengan sesuatu yang sederhana. Apakah Anda pernah memerlukan nilai mutlak dari sebuah angka? Itu adalah saat fungsi abs() berguna.

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

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

Fungsi PHP ceil()

Berikutnya adalah fungsi ceil(). Picturkan itu seperti lift yang cenderung skeptis - itu selalu naik ke lantai berikutnya.

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

Di sini, meskipun harga kita adalah 4.3, ceil() membulatkan naik ke 5. Berguna saat Anda menghitung harga dan tidak ingin kekurangan!

Fungsi PHP exp()

Sekarang, mari kita tingkatkan 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 - itu umumnya digunakan dalam perhitungan ilmiah dan keuangan. Hanya ingat, itu seperti e melakukan push-up: e^x!

Fungsi PHP floor()

Fungsi floor() adalah seperti kebalikan dari ceil(). Itu seperti lift yang 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 86, floor() menegakkan nya di 85. Untung keras, kiddo!

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 mendapatkan 3 permen. Yang tinggal 2? 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() mencari nilai tertinggi dalam daftar angka. Itu seperti memilih orang tertinggi dalam sebuah foto kelompok.

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

Dalam barisan ini, 12 adalah yang tertinggi!

Fungsi PHP min()

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

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

Poor 3, selalu dipilih terakhir untuk basket...

Fungsi PHP pow()

pow() memangkatkan sebuah angka ke kuasa yang ditentukan. Itu seperti angka melakukan push-up!

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

Di sini, 2 melakukan 3 push-up, jadi kita mendapatkan 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 turun, tapi 3.5 membuat cut dan dibulatkan naik. Semua tentang batas .5!

Fungsi PHP sqrt()

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

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

Karena 3 * 3 = 9. Elemenari, teman saya Watson!

Konstanta Matematik Pra-tentukan

PHP juga menyediakan beberapa konstanta matematik pra-tentukan. Mari kita lihat beberapa:

<?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 kita rangkum semua fungsi ini dalam tabel yang mudah digunakan:

Fungsi Deskripsi Contoh
abs() Mengembalikan nilai mutlak abs(-15) = 15
ceil() Pembulatan naik ke bilangan bulat terdekat ceil(4.3) = 5
exp() Menghitung eksponen e exp(2) ≈ 7.389
floor() Pembulatan turun ke bilangan bulat terdekat 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() Memangkatkan ke kuasa yang ditentukan pow(2, 3) = 8
round() Pembulatan ke bilangan bulat terdekat round(3.5) = 4
sqrt() Menghitung akar kuadrat sqrt(9) = 3

Dan itu adalah! Anda telah mengambil langkah pertama ke dunia fungsi matematik PHP. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba fungsi ini di kode Anda sendiri. Sebelum Anda sadari, Anda akan dapat menghitung dan mengoperasikan angka dengan mudah. Selamat coding!

Credits: Image by storyset