|
|
|
ช่วยแนะนำวิีธีทำปัดค่าเลขทศนิยมอ่ะค่ะ 0.25 , 0.50 ,0.75 |
|
|
|
|
|
|
|
Code (PHP)
$number_input = '2300.40';
$number_input = explode(".", $number_input);
if($number_input[1]>50 and $number_input[1]<75){
$number_input[1] = 75;
}else if($number_input[1]>25 and $number_input[1]<50){
$number_input[1] = 50;
}else if($number_input[1]>0 and $number_input[1]<25){
$number_input[1] = 25;
}
$number_input = $number_input[0].'.'.$number_input[1];
|
ประวัติการแก้ไข 2011-05-26 13:45:33
|
|
|
|
Date :
2011-05-26 13:44:48 |
By :
fernsterno |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะปัดเป็นเศษสตางค์ที่มีเหรียญทอนได้ใช่ไม๊ครับ
วิธีผมอาจอ้อมๆหน่อยน่ะ
Code (PHP)
<?
$B=200.61;//จำนวนเงิน
$satang=explode(".",$B);//แยกสตางค์จากจำนวนเต็ม
$B_=$satang['0'];//จำนวนเต็มบาท
$B_stang=$satang['1'];//เศษสตางค์
if($B_stang>50 && $B_stang<75)
{
$Bath=$B_.".75";
}
elseif($B_stang>25 && $B_stang<50)
{
$Bath=$B_.".50";
}
elseif($B_stang <25 && $B_stang>0)
{
$Bath=$B_.".25";
}
else
{
$Bath=(($B_)+1).".00";
}
echo $Bath;
?>
|
ประวัติการแก้ไข 2011-05-26 13:46:01 2011-05-26 14:01:41
|
|
|
|
Date :
2011-05-26 13:45:38 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีอีกๆ
ของ php จะมี function ให้ใช้เลยครับ ปัดเศษขึ้น หรือ ลง
ปัดเศษขึ้น ceil()
ปัดเศษลง floor()
ลองเอาไปประยุกต์ใช้ดูครับ
** 2 function นี้ใช้ได้กับ .Net เหมือนกันนะครับ เผื่อคนใช้ .Net มาอ่านเจอ
|
|
|
|
|
Date :
2011-05-26 14:42:44 |
By :
salapao_codeman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^^ ขอบคุณมากๆเลยค่ะ เด๋วจะลองเอาไปใช้ดูน่ะค่ะ
|
|
|
|
|
Date :
2011-05-26 15:16:47 |
By :
nidnoiiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีตัวอย่างที่เขียนด้วย vb ไหมคับ
|
|
|
|
|
Date :
2012-08-23 03:06:38 |
By :
@por |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่
|
|
|
|
|
Date :
2012-08-24 03:06:01 |
By :
brirak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|