|
|
|
ต้องการแบ่ง 1500011100 ให้เป็น 15,000,111.00 จะต้องเขียนโค้ดอย่างไรครับ |
|
|
|
|
|
|
|
ใช้ php number_format
|
|
|
|
|
Date :
2014-06-05 15:04:41 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$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 separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
|
|
|
|
|
Date :
2014-06-05 15:13:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าคือ 1500011100
ผมได้ใช้ $nombre_format_francais = number_format($number, 2, ',', ' ');
ผลที่ได้ 1,500,011,100.00
ผมต้องการ 15,000,111.00
|
ประวัติการแก้ไข 2014-06-05 16:20:40
|
|
|
|
Date :
2014-06-05 16:17:58 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัด 0 ข้างหลังออกเหรอครับ
Code (PHP)
$n = 1500011100;
$n2 = $rest = substr($n, 0, -2);
echo number_format($n2, 2, '.',',');
|
|
|
|
|
Date :
2014-06-05 17:29:38 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่ใช่ตัด 0 ก็คงมีอีกแค่กรณีเดียว คือเลื่อนทศนิยม 2 ตำแหน่งก็ /100 แล้วค่อยโยนเข้า number_format
Code (PHP)
$n = 1500011100;
$n2 = $n/100;
echo number_format($n2, 2, '.',',');
|
|
|
|
|
Date :
2014-06-05 17:57:45 |
By :
Giguntic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|