我想要做一個包含1400000變量的回聲。 所以寫:echo round(1400000);
這給出了1,4E + 6而不是完整的數字。 任何人有關如何完全顯示它的想法?在PHP中輪顯示科學記數法而不是全數
9
A
回答
9
看來這輪是問題所在。 我用number_format()
改了它,這樣做的工作就好了。 謝謝阿倫和保羅的答案。
2
可能與此bug report,所以你可以嘗試
printf("%d", $myvar);
7
關係到你的問題,我還隔着this comment附帶的PHP網站上。從標準的十進制 符號來指數符號
PHP開關,用於 某些「特殊」的彩車。你可以看到這樣 「特殊」 值與此部分列表:
for($tmp = 0, $i = 0; $i < 100; $i++)
{
$tmp += 100000;
echo round($tmp),"\n";
}
因此,如果您添加兩個浮體,結束了 一個「特殊」的值,例如1.2E + 6,然後 把該值不進行修改成 更新查詢存儲在 十進制列中的值,也就是說,你可能會得到 一個失敗的交易,因爲 數據庫會看到「1.2E + 6」爲varchar 數據,不是小數。同樣,如果 將值放入xml,您將會遇到 XSD驗證錯誤。
我必須說實話:這是 我已經看到 任何語言在超過20年 編碼的最奇怪的事情之一,它是一個巨大的痛苦 解決辦法。
看來還沒有一個「真正的」修復,但從早些時候的評論bug report Paul Dixon referered to來看,他的解決方案似乎工作。
相關問題
- 1. 如何強制浮點以完全精度而不帶有科學記數法顯示而不是字符串?
- 2. Round函數部隊科學記數法而不是十進制
- 3. PHP科學記數法縮短
- 4. 如何以科學記數法顯示係數與觀星者
- 5. 顯示的浮子在科學記數法
- 6. 沒有科學記數法
- 7. 擺脫科學記數法
- 8. 爪哇 - 科學記數法
- 9. 在excel中刪除科學記數法
- 10. Decimal.Parse()是否支持科學記數法?
- 11. 通過去除科學記數法中的數據不顯示正確
- 12. 用科學記數法保存小浮點數而不是小數點
- 13. 以科學計數法顯示CR值
- 14. 如何在C中沒有科學記數法顯示大的雙數字?
- 15. Flex/mxml:如何在TextInput框中以科學記數法顯示數字?
- 16. 客觀C計算器顯示科學記數法
- 17. MVC3編輯器雙顯示科學記數法
- 18. 爲什麼sprintf('%i',x)顯示科學記數法?
- 19. 控制在科學記數法
- 20. java中的科學記數法抽象
- 21. 轉換科學記數法中的csv
- 22. 關閉Gnuplot中的科學記數法
- 23. 避免小數字科學記數法
- 24. JavaScript將科學記數法中不安全的整數轉換爲字符串
- 25. 爲什麼科學記數法與php中的整數不相同?
- 26. 如何更改matplotlib座標軸,使其不以科學記數法顯示?
- 27. 轉換科學記數法bash腳本
- 28. Python熊貓科學記數法Iconsistent
- 29. Python matplotlib colorbar科學記數法base
- 30. 如何解析從科學記數法
如果您對答案感到滿意,您可以考慮將其中一個標記爲「已接受」 – 2009-01-29 11:19:22