การหารปัดเศษของ PHP มีด้วยกันอยู่ 3 แบบ คือ
float ceil ( float value) : หารปัดเศษขึ้น แสดงผลเป็นเลขจำนวนเต็ม
float floor ( float value) : หารปัดเศษลง แสดงผลเป็นเลขจำนวนเต็ม
float round ( float value [, int precision]) : หารปัดเศษ แสดงผลเป็นทศนิยมได้
float floor ( float value) : หารปัดเศษลง แสดงผลเป็นเลขจำนวนเต็ม
float round ( float value [, int precision]) : หารปัดเศษ แสดงผลเป็นทศนิยมได้
มาดูตัวอย่างการใช้งาน ceil และ floor กัน
<?php
$someval = 4.9;
$ceiled = ceil($someval); // 5
$floored = floor($someval); // 4
?>
$someval = 4.9;
$ceiled = ceil($someval); // 5
$floored = floor($someval); // 4
?>
จาก Code ด้านบน ผลลัพธ์ที่ได้ คือ
- ceil จะปัดเศษขึ้น ผลลัพธ์ที่ได้คือ 5
- floor จะปัดเศษลง ผลลัพธ์ที่ได้คือ 4
มาดูตัวอย่างการใช้งาน round โดย round จะมีรูปแบบการคำนวนทศนิยมคือ หากทศนิยม มากกว่าหรือเท่ากับ 0.5 ทศนิยมจะถูกปัดขึ้น หรือน้อยกว่าจะถูกปัดลง ดูตัวอย่าง
<?php
$a = round(4.9); // 5
$b = round(4.5); // 5
$c = round(4.4999); // 4
$d = round(4.123456, 3); // 4.123
$e = round(4.12345, 4); // 4.1234
$f = round(1030 / 160,2); // 6.43
?>
$a = round(4.9); // 5
$b = round(4.5); // 5
$c = round(4.4999); // 4
$d = round(4.123456, 3); // 4.123
$e = round(4.12345, 4); // 4.1234
$f = round(1030 / 160,2); // 6.43
?>
จาก Code ด้านบน ผลลัพธ์ที่ได้ คือ
$a = 5
$b = 5
$c = 4
$d = 4.123
$e = 4.1234
$f = 6.43