ความแตกต่างระหว่าง number_format() กับ floor()
โพสต์แล้ว: 01/07/2015 11:01 am
number_format() กับ floor() ของ php มีหน้าที่เดียวกันคือ แปรงตัวเลขให้เป็นจำนวนเต็มเป็นจำนวนเต็ม (int)
แต่ความแตกต่างระหว่าง number_format() กับ floor() คือ
number_format() จะมีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 2 แต่ ถ้าค่าเป็น 1.4 ผลลัพธ์ จะเป็น 1
floor() จะไม่มีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 1
แต่ความแตกต่างระหว่าง number_format() กับ floor() คือ
number_format() จะมีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 2 แต่ ถ้าค่าเป็น 1.4 ผลลัพธ์ จะเป็น 1
floor() จะไม่มีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 1
โค้ด: เลือกทั้งหมด
<?php
$num = 1.5;
echo number_format($num);
echo floor($num);
?>