Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm round() trong PHP

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