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


ขึ้นไปด้านบน