หน้า 1 จากทั้งหมด 1

ความแตกต่างระหว่าง number_format() กับ floor()

โพสต์แล้ว: 01/07/2015 11:01 am
โดย m028
number_format() กับ floor() ของ php มีหน้าที่เดียวกันคือ แปรงตัวเลขให้เป็นจำนวนเต็มเป็นจำนวนเต็ม (int)

แต่ความแตกต่างระหว่าง 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);

?>