Định nghĩa và Cách sử dụng
Vòng () chức năng tỏ ra hữu ích trong việc làm tròn bất kỳ số dấu phẩy động nào đến mức chính xác mong muốn. Tham số độ chính xác dương làm cho số được làm tròn sau dấu thập phân, trong khi với độ chính xác âm, việc làm tròn xảy ra trước dấu thập phân. Độ chính xác là 0 theo mặc định.
Ví dụ:vòng (10.6) trả về 11, vòng (10.2) trả về 10. Hàm luôn trả về một số dấu phẩy động.
Hàm này cũng có một tham số tùy chọn khác được gọi là chế độ nhận một trong các hằng số được xác định lại được mô tả sau.
Cú pháp
round ( float $value , int $precision , int $mode ) : float
Tham số
Sr.No | Thông số &Mô tả | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | val ue Một số thực được làm tròn | |||||||||
2 | độ chính xác số chữ số thập phân được làm tròn đến. Mặc định là 0. Độ chính xác dương làm tròn số đã cho sau dấu thập phân. Độ chính xác âm làm tròn số đã cho trước dấu thập phân. | |||||||||
3 | chế độ một trong những hằng số được xác định trước sau đây
|
Giá trị trả lại
Hàm round () trong PHP trả về một số thực bằng cách làm tròn giá trị theo độ chính xác mong muốn.
Phiên bản PHP
Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.
Ví dụ
Ví dụ sau làm tròn số đã cho thành giá trị chính xác dương -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",1) = " . round($arg,1) . "\n"; echo "round(" . $arg . ",2) = " . round($arg,2) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
round(1234.567) = 1235 round(1234.567,1) = 1234.6 round(1234.567,2) = 1234.57
Ví dụ
Ví dụ sau làm tròn số thành giá trị chính xác âm -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n"; echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
round(1234.567) = 1235 round(1234.567,-1) = 1230 round(1234.567,-2) = 1200
Ví dụ
Ví dụ sau sử dụng hằng số chế độ UP và DOWN để làm tròn -
<?php echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n"; echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
round( 3.45,HALF_UP) = 3 round(3.75 HALF_UP) = 3.7
Ví dụ
Ví dụ sau sử dụng chế độ ODD và EVEN để làm tròn
<?php echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n"; echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
round( 3.45,HALF_ODD) = 3 round(3.78, HALF_EVEN) = 4