php กับการตัด ทศนิยม floor(),round() number_format()
หน้าแรก PHP MySQL เกร็ดความรู้ php กับการตัด ทศนิยม floor(),round() number_format()
การตัดทศนิยม ใช้คำสั่ง floor(),round() ครับ
การใช้งานมีดังนี้
print floor(1.2″); //ผลออกมาคือ 1
print floor(1.9″); //ผลออกมาคือ 1
round(1.2″); //ผลออกมาคือ 1
round(1.9″);//ผลออกมาคือ 2
ความแตกต่างคือ round จะปัดทศนิยมให้หลังจากทศนิยมมีค่า เท่ากับหรือมากกว่า 0.5 ขึ้นไป
หากต้องการเลขทศนิยม 2 ตำแหน่ง ผมใช้วิธีนี้ไม่รู้คนอื่นใช้คำสั่งอะไรกัน
$num = 10/3;//3.333333333
$result = sprintf(%.2f,$num);
print $result //3.33
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
ขึ้นไปด้านบน
