簡體   English   中英

PHP - 8 位小數不起作用

[英]PHP - 8 decimals don't work

這是一個非常簡單的代碼。

$a = 2000000.00000000;
$b = 0.00000001;

echo $a-$b; //output 2000000

I was expecting 1999999.99999999. 

有人可以解釋如何使它工作嗎? 將不勝感激。

您可以使用precision ini 設置設置將浮點數格式化為字符串時使用的precision ,默認值為 14:

ini_set('precision', 16);
echo $a - $b; // 1999999.99999999

另外,請閱讀這篇文章以了解有關該主題的更通用的細分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM