ฟังก์ชัน round() ปัดเศษตัวเลขทศนิยม เช่น 0.90 ถึง 1, 0.35 ถึง 0 เป็นต้น
ไวยากรณ์
round(val, precision, mode)
พารามิเตอร์
-
วาล − ค่าที่จะปัดเศษ
-
ความแม่นยำ − ตั้งค่าความแม่นยำ เช่น จำนวนหลักทศนิยมที่จะปัดเศษเป็น
-
โหมด − ค่าคงที่ที่ระบุโหมดการปัดเศษต่อไปนี้
-
PHP_ROUND_HALF_UP - ค่าคงที่ปัดขึ้นเป็นทศนิยมที่แม่นยำ เมื่ออยู่ครึ่งทางตรงนั้น ปัดเศษ 1.5 ถึง 2 และ -1.5 ถึง -2 ค่าเริ่มต้น
-
PHP_ROUND_HALF_DOWN - ค่าคงที่ปัดเศษลงเป็นทศนิยมที่มีความแม่นยำ เมื่ออยู่ครึ่งทางของจุดนั้น รอบ 1.5 ถึง 1 และ -1.5 ถึง -1
-
PHP_ROUND_HALF_EVEN - ปัดเศษ val ให้เป็นทศนิยมที่มีความแม่นยำไปทางค่าคู่ถัดไป
-
PHP_ROUND_HALF_ODD - ปัดเศษ val ให้เป็นทศนิยมที่มีความแม่นยำไปทางค่าคี่ถัดไป
-
คืนสินค้า
ฟังก์ชัน round() ส่งคืนค่าที่ปัดเศษ
ตัวอย่าง
<?php echo(round(2.099,2)); ?>
ผลลัพธ์
2.1
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo(round(9.859,2)); ?>
ผลลัพธ์
9.86
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo(round(10.5,0,PHP_ROUND_HALF_UP) . "<br>"); echo(round(-10.5,0,PHP_ROUND_HALF_UP) ); ?>
ผลลัพธ์
11<br>-11
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo(round(19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); echo(round(-19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); ?>
ผลลัพธ์
19<br>-19<br>
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?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)); ?>
ผลลัพธ์
10<br>-10<br>12<br>-12