|
|
|
อยากทราบโค๊ดปัดเศษทศนิยมค่ะ ผลลัพธ์ที่ได้ 91.4285714286 % อยากให้มันเป็น 91% ค่ะ จะให้ฟังช์ชั่นอะไรค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
echo floor(-3.14); // -4
?>
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
|
|
|
|
|
Date :
2009-05-04 16:44:15 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าแบบนี้ถูกต้องไหมหนอ มันจะปัดเศษอัตโนมัติไหมค่ะ
echo number_format($percent)."%";
|
|
|
|
|
Date :
2009-05-04 16:44:23 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$num1=33.5;
$num2=35;
$percent=($num1/$num2)*100;
echo $percent."%"."<br>";
echo number_format($percent)."%"."<br>";
echo round($percent)."%";
?>
echo round($percent);
echo number_format($percent);
สองอันนี้มันต่างกันตรงไหนค่ะ เห็นค่ามันเท่ากันเลย
|
|
|
|
|
Date :
2009-05-04 16:58:13 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ท่านมีคนอื่นอธิบายมาอีกทีว่า round สามารถนำไปคำนวณต่อไป แต่ number_format แสดงผลได้อย่างเดียวไม่สามาถนำไปคำนวณต่อได้ ถ้าเอาตัวแปรมารับค่าจากฟังก์ชั่นสองอันนี้
|
|
|
|
|
Date :
2009-05-04 17:30:52 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ขอบคุณค่ะ
เข้าใจแจ่มแจ้งเลย
|
|
|
|
|
Date :
2009-05-04 18:32:46 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|