Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน round() ใน PHP


ฟังก์ชัน 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