ความหมายและการใช้งาน
รอบ() ฟังก์ชั่นพิสูจน์แล้วว่ามีประโยชน์ในการปัดเศษจำนวนจุดทศนิยมใด ๆ ให้ได้ระดับความแม่นยำที่ต้องการ พารามิเตอร์ความแม่นยำเชิงบวกทำให้ตัวเลขถูกปัดเศษหลังจุดทศนิยม ในขณะที่ความแม่นยำเชิงลบ การปัดเศษจะเกิดขึ้นก่อนจุดทศนิยม ความแม่นยำเป็น 0 โดยค่าเริ่มต้น
ตัวอย่างเช่น round(10.6) คืนค่า 11, round(10.2) คืนค่า 10 ฟังก์ชันจะคืนค่าเลขทศนิยมเสมอ
ฟังก์ชันนี้ยังมีพารามิเตอร์ทางเลือกอื่นที่เรียกว่าโหมดรับค่าคงที่ที่กำหนดไว้ใหม่ซึ่งจะอธิบายในภายหลัง
ไวยากรณ์
รอบ ( float $value , int $precision , int $mode ) :float
พารามิเตอร์
Sr.No | พารามิเตอร์ &คำอธิบาย | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | วาล เออ เลขทศนิยมที่จะปัดเศษ | |||||||||
2 | ความแม่นยำ จำนวนหลักทศนิยมที่จะปัดเศษ ค่าดีฟอลต์คือ 0 ปัดเศษความแม่นยำเป็นบวกตามตัวเลขหลังจุดทศนิยม ความแม่นยำเชิงลบปัดเศษตัวเลขที่กำหนดก่อนจุดทศนิยม | |||||||||
3 | โหมด ค่าคงที่ที่กำหนดไว้ล่วงหน้าอย่างใดอย่างหนึ่งต่อไปนี้
|
คืนค่า
ฟังก์ชัน PHP round() คืนค่าจำนวนทศนิยมที่โดยการปัดเศษค่าที่ต้องการความแม่นยำ
เวอร์ชัน PHP
ฟังก์ชันนี้มีอยู่ใน PHP เวอร์ชัน 4.x, PHP 5.x เช่นเดียวกับ PHP 7.x
ตัวอย่าง
ตัวอย่างต่อไปนี้ปัดเศษเป็นค่าความแม่นยำบวก -
<ก่อนหน้า>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
รอบ(1234.567) =1235รอบ(1234.567,1) =1234.6รอบ(1234.567,2) =1234.57
ตัวอย่าง
ตัวอย่างต่อไปนี้จะปัดเศษตัวเลขให้เป็นค่าความแม่นยำเชิงลบ -
<ก่อนหน้า>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
รอบ(1234.567) =1235รอบ(1234.567,-1) =1230รอบ(1234.567,-2) =1200
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้ค่าคงที่โหมดขึ้นและลงสำหรับการปัดเศษ -
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
รอบ( 3.45,HALF_UP) =3รอบ(3.75 HALF_UP) =3.7
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้โหมด ODD และ EVEN สำหรับการปัดเศษ
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
รอบ( 3.45,HALF_ODD) =3รอบ(3.78, HALF_EVEN) =4