|
|
|
เกียวกับ ผลของการคำนวณ ที่ได้เป็น 1.0000002625E+16 |
|
|
|
|
|
|
|
อย่างเช่น
$A = 9999999999999999+99999999999999
echo $A ได้เป็น ประมาณ 1.0000002625E+16
ครับ
|
|
|
|
|
Date :
2014-06-10 15:47:05 |
By :
wittawatsuwannarak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$A = 9999999999999999+99999999999999;
echo number_format($A, 2);
|
|
|
|
|
Date :
2014-06-10 16:02:56 |
By :
geidtiphong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่า ผมต้องการ ค่าจำนวนเต็ม ของ $A ที่มีค่าเท่า กับ 1.0000002625E+16
ซึ่งจำนวนเต็ม ของ 1.0000002625E+16 จะประมาณ 100000026249 อะครับ
ไม่ได้จะจัด format
|
|
|
|
|
Date :
2014-06-10 16:17:52 |
By :
wittawatsuwannarak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$a = '9999999999999999';
$b = '9999999999999999';
echo bcadd($a, $b, 2); #กำหนดให้มีทศนิยม 2 ตำแหน่ง หากไม่ต้องการก็ตัด , 2 ออกละกันนะครับ
ถ้าเป็นตัวเลขใหญ่ ๆ ต้องจะได้ Operator แบบนั้นมันก็บอกหละครับ ว่าเป็นเลขฐาน
ต้องใช้ BCMath เข้าช่วยครับ ..
REF :http:// http://www.php.net/manual/en/book.bc.php
|
|
|
|
|
Date :
2014-06-10 16:22:12 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|