Dalam PHP, terdapat beberapa fungsi yang dapat digunakan untuk melakukan pembulatan angka. Berikut adalah beberapa contoh cara pembulatan yang umum digunakan:
Pembulatan Ke Atas – ceil()
Fungsi ceil()
pada PHP digunakan untuk membulatkan angka ke atas menjadi bilangan bulat terdekat yang lebih besar atau sama dengan angka tersebut.
Berikut adalah contoh penggunaan fungsi ceil()
:
.... ceil($angka) ....
Parameter:
$angka
: Angka yang akan dibulatkan ke atas. Ini bisa berupa angka integer, float, atau string numerik.
Nilai Kembalian:
- Fungsi
ceil()
mengembalikan nilai float atau integer tergantung pada tipe data input.
Contoh Penggunaan:
$angka = 4.3; $pembulatan = ceil($angka); echo $pembulatan; // Output: 5
$angka = 9.9; $pembulatan = ceil($angka); echo $pembulatan; // Output: 10
$angka = 2; $pembulatan = ceil($angka); echo $pembulatan; // Output: 2
$angka = -3.6; $pembulatan = ceil($angka); echo $pembulatan; // Output: -3
Dalam contoh-contoh di atas, fungsi ceil()
akan membulatkan angka ke atas menjadi bilangan bulat terdekat yang lebih besar atau sama dengan angka yang diberikan.
Jika angka yang diberikan sudah merupakan bilangan bulat, maka angka tersebut akan tetap sama tanpa perubahan.
Pembulatan Kebawah – floor()
Fungsi floor()
pada PHP digunakan untuk membulatkan angka ke bawah menjadi bilangan bulat terdekat yang lebih kecil atau sama dengan angka tersebut.
Berikut adalah penjelasan lengkap penggunaan fungsi floor()
:
.... floor($angka) ....
Parameter:
$angka
: Angka yang akan dibulatkan ke bawah. Ini bisa berupa angka integer, float, atau string numerik.
Nilai Kembalian:
- Fungsi
floor()
mengembalikan nilai float atau integer tergantung pada tipe data input.
Contoh Penggunaan:
$angka = 4.7; $pembulatan = floor($angka); echo $pembulatan; // Output: 4
$angka = 9.2; $pembulatan = floor($angka); echo $pembulatan; // Output: 9
$angka = 2; $pembulatan = floor($angka); echo $pembulatan; // Output: 2
$angka = -3.6; $pembulatan = floor($angka); echo $pembulatan; // Output: -4
Dalam contoh-contoh di atas, fungsi floor()
akan membulatkan angka ke bawah menjadi bilangan bulat terdekat yang lebih kecil atau sama dengan angka yang diberikan.
Jika angka yang diberikan sudah merupakan bilangan bulat, maka angka tersebut akan tetap sama tanpa perubahan.
Perlu diperhatikan bahwa hasil pembulatan dengan floor()
akan selalu menghasilkan angka yang lebih kecil atau sama dengan angka asli, tanpa memperhatikan nilai desimalnya.
Pembulatan Ke Angka Terdekat – round()
Untuk melakukan pembulatan ke angka terdekat pada PHP, kamu dapat menggunakan fungsi round()
.
Fungsi ini akan membulatkan angka ke angka terdekat, dengan aturan bahwa jika angka pecahan sama dengan 0.5, maka akan dibulatkan ke angka genap terdekat.
Berikut adalah panduan lengkap penggunaan fungsi round()
:
Sintaks:
.... round($angka, $jumlah_desimal, $mode) ....
Parameter:
$angka
: Angka yang akan dibulatkan ke angka terdekat. Ini bisa berupa angka integer, float, atau string numerik.$jumlah_desimal
(opsional): Jumlah digit desimal yang ingin dibulatkan. Defaultnya adalah 0, yang berarti pembulatan ke bilangan bulat terdekat.$mode
(opsional): Mode pembulatan yang akan digunakan. Nilai yang dapat digunakan antara lain:PHP_ROUND_HALF_UP
(default): Pembulatan ke atas jika pecahan lebih besar atau sama dengan 0.5.PHP_ROUND_HALF_DOWN
: Pembulatan ke bawah jika pecahan kurang dari 0.5.PHP_ROUND_HALF_EVEN
: Pembulatan ke angka genap terdekat jika pecahan sama dengan 0.5.PHP_ROUND_HALF_ODD
: Pembulatan ke angka ganjil terdekat jika pecahan sama dengan 0.5.
Nilai Kembalian:
- Fungsi
round()
mengembalikan nilai float atau integer tergantung pada tipe data input.
Contoh Penggunaan:
$angka = 4.6; $pembulatan = round($angka); echo $pembulatan; // Output: 5
$angka = 9.2; $pembulatan = round($angka); echo $pembulatan; // Output: 9
$angka = 3.14159; $pembulatan = round($angka, 2); echo $pembulatan; // Output: 3.14
$angka = 4.5; $pembulatan = round($angka); echo $pembulatan; // Output: 4
$angka = 4.5; $pembulatan = round($angka, 0, PHP_ROUND_HALF_UP); echo $pembulatan; // Output: 5
Dalam contoh-contoh di atas, fungsi round()
digunakan untuk membulatkan angka ke angka terdekat.
Kamu dapat menentukan jumlah digit desimal yang ingin dibulatkan dengan mengatur parameter $jumlah_desimal
.
Selain itu, kamu juga dapat menentukan mode pembulatan dengan menggunakan parameter $mode
.
Secara default, mode yang digunakan adalah PHP_ROUND_HALF_UP
.
Support Us
Jika artikel ini bermanfaat untuk kamu, atau membantu menyelesaikan masalah yang sedang kamu hadapi, kamu juga bisa dukung kami dengan mengunjungi halaman berikut: https://saweria.co/sangcahayaid