我想要做一個包含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. PHP科學記數法顯著數字
- 3. R:顯示科學記數法
- 4. 在R中,使用科學記數法10 ^而不是e +
- 5. 如何強制浮點以完全精度而不帶有科學記數法顯示而不是字符串?
- 6. Round函數部隊科學記數法而不是十進制
- 7. 顯示其他數字而不是科學計數
- 8. 顯示在科學記數法的一些具體數字
- 9. PHP的科學記數法格式
- 10. PHP科學記數法縮短
- 11. 如何以科學記數法顯示係數與觀星者
- 12. 的Python:如何獲得數量,而不科學記數法
- 13. 科學記數法XAML
- 14. NSNumberformatter準科學記數法
- 15. 擺脫科學記數法
- 16. 爪哇 - 科學記數法
- 17. 沒有科學記數法
- 18. 科學記數法符號
- 19. 在excel中刪除科學記數法
- 20. 在vb6中禁用科學記數法
- 21. 顯示的浮子在科學記數法
- 22. Decimal.Parse()是否支持科學記數法?
- 23. 通過去除科學記數法中的數據不顯示正確
- 24. 用科學記數法保存小浮點數而不是小數點
- 25. 以科學計數法顯示CR值
- 26. 如何在C中沒有科學記數法顯示大的雙數字?
- 27. Flex/mxml:如何在TextInput框中以科學記數法顯示數字?
- 28. 顯示浮點值的w/o科學記數法
- 29. MVC3編輯器雙顯示科學記數法
- 30. 客觀C計算器顯示科學記數法
如果您對答案感到滿意,您可以考慮將其中一個標記爲「已接受」 – 2009-01-29 11:19:22