tutorial pengembangan web terbaru
 

PHP round() Function

<PHP Matematika Referensi

Contoh

angka bulat:

<?php
echo(round(0.60) . "<br>");
echo(round(0.50) . "<br>");
echo(round(0.49) . "<br>");
echo(round(-4.40) . "<br>");
echo(round(-4.60));
?>
Menjalankan contoh »

Definisi dan Penggunaan

The round() fungsi putaran angka floating-point.

Tip: Untuk melengkapi sejumlah UP ke bilangan bulat terdekat, melihat ceil() fungsi.

Tip: Untuk melengkapi nomor BAWAH ke bilangan bulat terdekat, melihat floor() fungsi.


Sintaksis

round( number,precision,mode );

Parameter Deskripsi
number Wajib. Menentukan nilai untuk membulatkan
precision Pilihan. Menentukan jumlah angka desimal untuk putaran ke. Default adalah 0
mode Pilihan. Menentukan konstan untuk menentukan modus pembulatan:
  • PHP_ROUND_HALF_UP - default. Putaran nomor hingga desimal presisi, ketika setengah jalan di sana. Rounds 1,5 sampai 2 dan -1,5 ke -2
  • PHP_ROUND_HALF_DOWN - Jumlah Putaran ke presisi tempat desimal, ketika setengah jalan di sana. Putaran 1,5-1 dan -1,5 ke -1
  • PHP_ROUND_HALF_EVEN - Jumlah Putaran ke tempat presisi desimal terhadap nilai bahkan berikutnya
  • PHP_ROUND_HALF_ODD - Jumlah Putaran ke tempat presisi desimal terhadap nilai aneh berikutnya

Rincian teknis

Kembali Nilai: Nilai bulat
Kembali Jenis: Mengapung
PHP Versi: 4+
PHP Changelog: PHP 5.3: Parameter modus ditambahkan

contoh

Contoh lebih

contoh 1

angka bulat dengan dua desimal:

<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
Menjalankan contoh »

contoh 2

angka bulat menggunakan konstanta:

<?php
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
Menjalankan contoh »

<PHP Matematika Referensi