1

ポイントの後に 30 桁の数字を表示する数字 Dojo コントロールがあります。数値を正しくフォーマットしますが、8e-13 のように数値が十分に小さい場合、コントロールは 0,00000000000080000000000000000 ではなく 8e-13,0000000000000000000000000000 のように表示されます。どうやらそれは失敗し、無効としてマークされます。「round:-1」をその制約に渡そうとしましたが、結果はありませんでした。また、コントロールに 1.0000000000008 が正しく表示されていることにも気付きました。この奇妙なフォーマットの理由は何でしょうか? ありがとう。

4

1 に答える 1

0

Dijit は、これらのケースをうまく処理できません。より単純なケース向けに設計されています。お気づきのように、指数表現は書式設定ルーチンを壊すため、極端な数値は単に機能しません。指数表記で数値をフォーマットするためのオプションがありますが、それはほとんど実装されていません。

于 2010-08-19T03:57:58.390 に答える