Mô tả
Hàm round() làm tròn số thực theo độ chính xác và chế độ chỉ định.
Cú pháp
round(val, precision, mode)
Tham số
val − Giá trị cần làm tròn.
precision − Số chữ số thập phân (mặc định 0).
mode − Chế độ làm tròn (hằng số):
- PHP_ROUND_HALF_UP − Làm tròn lên khi ở giữa (mặc định). 1.5→2, -1.5→-2
- PHP_ROUND_HALF_DOWN − Làm tròn xuống khi ở giữa. 1.5→1, -1.5→-1
- PHP_ROUND_HALF_EVEN − Làm tròn đến số chẵn gần nhất
- PHP_ROUND_HALF_ODD − Làm tròn đến số lẻ gần nhất
Giá trị trả về
Trả về giá trị đã làm tròn.
Ví dụ 1
<?php echo(round(2.099, 2)); ?>
Kết quả
2.1
Ví dụ 2
<?php echo(round(9.859, 2)); ?>
Kết quả
9.86
Ví dụ 3: PHP_ROUND_HALF_UP
<?php echo(round(10.5, 0, PHP_ROUND_HALF_UP) . "<br>"); echo(round(-10.5, 0, PHP_ROUND_HALF_UP)); ?>
Kết quả
11<br>-11
Ví dụ 4: PHP_ROUND_HALF_DOWN
<?php echo(round(19.5, 0, PHP_ROUND_HALF_DOWN) . "<br>"); echo(round(-19.5, 0, PHP_ROUND_HALF_DOWN) . "<br>"); ?>
Kết quả
19<br>-19<br>
Ví dụ 5: EVEN/ODD
<?php echo(round(9.9, 0, PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(-9.8, 0, PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(11.8, 0, PHP_ROUND_HALF_ODD) . "<br>"); echo(round(-11.8, 0, PHP_ROUND_HALF_ODD)); ?>
Kết quả
10<br>-10<br>12<br>-12