dijit.form.Number不能正确显示指数形式的数字

时间:2010-08-18 07:13:12

标签: formatting dojo exponential

我有一个数字Dojo控件,显示点后30位数字。它正确地格式化数字,但是当数字足够小时,例如在图8e-13中,控件显示类似于8e-13,000000000000000000000000000000而不是0,00000000000080000000000000000000。显然它失败并被标记为无效。我试图将“round:-1”传递给它的约束而没有任何结果。我也注意到1.0000000000008在控制中正确显示。这种奇怪的格式可能是什么原因? 感谢。

1 个答案:

答案 0 :(得分:0)

Dijit根本不能很好地处理这些案件。它专为更简单的案例而设计。指数表示会打破格式化例程,因此您注意到极端数字根本不起作用。可以选择格式数字以指数表示法表示,但这在很大程度上是未实现的。