|
|
|
ขอคำแนะนำเกี่ยวกับการปัดค่าตัวเลขขึ้นในแต่ละหลักครับ เช่น ปัดหลักสิบให้เป็นหลักร้อย (158.00 เป็น 200.00) ใช้วิธีการอะไรบ้างครับ |
|
|
|
|
|
|
|
รบกวนถามพี่ๆ ครับ
ถ้าผมต้องการปัดค่าตัวเลขขึ้นต้องใช้อะไรครับ เช่น
ปัดหลักสิบ 158.00 ให้เป็น 200.00
ปัดหลักร้อย 1,658.00 ให้เป็น 2,000.00
ปัดหลักพัน 17,523.00 ให้เป็น 20,000.00
ปรับหลักหมื่น 359,266.00 ให้เป็น 400,000.00
ตอนนี้ผมใช้ Javascript โดยใช้ Math.round(); แต่มันปรับเฉพาะทศนิยมอะครับ
รบกวนพี่ช่วยแนะนำด้วยครับ
Tag : PHP, MySQL, JavaScript, CakePHP, JAVA, Windows
|
|
|
|
|
|
Date :
2013-05-10 14:29:47 |
By :
sodong |
View :
2887 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงต้องใช้ if..else.. ง่ายๆแต่ใช้งานได้จริง ก็โอเครแล้วครับ
|
|
|
|
|
Date :
2013-05-10 16:45:35 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$string = "4500";
$first_str = $string[0];
if($first_str != 0)
{
$str = strlen($string);
$first_str++;
$str--;
for($i=1;$i<=$str;$i++)
{
$first_str = $first_str."0";
}
echo $first_str;
}
or
function getnumber($number)
{
$string = $number;
$first_str = $string[0];
if($first_str != 0)
{
$str = strlen($string);
$first_str++;
$str--;
for($i=1;$i<=$str;$i++)
{
$first_str = $first_str."0";
}
return $first_str;
}
}
|
ประวัติการแก้ไข 2013-05-10 17:22:10 2013-05-10 17:49:46
|
|
|
|
Date :
2013-05-10 17:00:55 |
By :
bankza009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมอยากทราบเกี่ยวกับการเช็ค ตัวเลขในแต่ละหลักอ่ะครับ ว่าต้องใช้อะไรในการเช็คบ้างครับบบ
เหมือนกับ
ค่า 10 เช็คว่าเป็น เป็นหลักสิบ
ค่า 160 เช็ค 60 ว่าเป็น หลักสิบ
ค่า 1670 เช็ค 670 ว่าเป็นหลักร้อย
ค่า 16770 เช็ค 6770 ว่าเปนหลักพัน
แนะนำด้วยครับพี่่ๆ ขอบคุณครับ
|
|
|
|
|
Date :
2013-05-13 09:52:39 |
By :
sodong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้ามันเป็น 6666 มันเป้นหลักอะไรคับ
|
|
|
|
|
Date :
2013-05-13 10:05:02 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็น 6666
คือผมอยากที่จะเช็คหาค่าลักในกลุ่มนี้อ่ะครับ
เช็คหาค่าหลักสิบ ก็จะได้ 66
เช็คหาค่าหลักร้อย ก็จะได้ 666
เช็คหาค่าหลักพัน ก็จะได้ 6666
ประมาณนี้ครับ
แล้วอีกอย่างหนึ่งก็คือ อยากปัดค่าเช็คได้ขั้น เช่น
66 เป็น 70
ุ666 เป็น 700
6666 เป็น 7000
ขอบคุณครับ
|
|
|
|
|
Date :
2013-05-13 11:04:11 |
By :
sodong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|