2012-01-10 53 views
-4

我有一個相當獨特的情況下,PHP。 4000000-200000 = 3.8E +6我取數據「4000000」在數據庫 但很奇怪,爲什麼減少是3.8E +6我怎樣才能讓一個380萬減少錯誤在PHP函數

請你所有

+0

我不確定你想要問什麼,但是3.8E6 == 3.7 * 10^6 == 3.800.000 – 2012-01-10 09:44:43

+0

是的,這是真的,但是當顯示3800000我想,而不是3.8E + 6 – 2012-01-10 09:47:35

+0

如何你顯示它,只是'echo $ var;'?如果是這樣,請嘗試[number_format](http://php.net/number_format)。 – 2012-01-10 09:53:03

回答

4

幫助如果你的意思是大數字使用指數格式顯示,那麼格式化輸出以強制顯示所有數字:

$x = 400000000000000-20000000000000; 
echo sprintf('%.0f',$x); 
+0

謝謝你的代碼我的工作:D – 2012-01-10 09:55:56