2010-08-18 36 views
1

我有一個數字Dojo控件,顯示點數後有30位數字的數字。它正確地格式化數字,但是當數字足夠小時在圖8e-13中,控制顯示類似8e-13,000000000000000000000000000000而不是0,000000000000800000000000000000。顯然它失敗並被標記爲無效。我試圖將「round:-1」傳遞給它的約束而沒有任何結果。我也注意到1.0000000000008在控制中顯示正確。什麼可能是這種奇怪格式的原因? 謝謝。dijit.form.Number不會以指數形式顯示相應的數字

回答

0

Dijit根本無法很好地處理這些情況。它專爲更簡單的情況而設計。正如您已經注意到的那樣,指數表示會打破格式化例程,因此極端數字根本無法使用。格式數字有其指數表示形式,但在很大程度上未實現。