dijit.form.Number не показывает числа в экспоненциальной форме правильно - PullRequest
1 голос
/ 18 августа 2010

У меня есть номер управления Dojo, который показывает числа с 30 цифрами после точки.Он правильно форматирует числа, но когда число достаточно мало, например 8e-13, элемент управления показывает что-то вроде 8e-13,000000000000000000000000000000, а не 0,000000000000800000000000000000.По-видимому, это не удается и становится помеченным как недействительным.Я пытался передать "round: -1" его ограничения без какого-либо результата.Я также заметил, что 1.0000000000008 правильно отображается в элементе управления.В чем может быть причина этого странного форматирования?Спасибо.

1 Ответ

0 голосов
/ 19 августа 2010

Dijit просто не справляется с этими случаями хорошо. Он предназначен для более простых случаев. Экспоненциальное представление нарушает процедуры форматирования, поэтому числа в крайних точках просто не работают, как вы заметили. Существует возможность для форматирования чисел в их экспоненциальной записи, но это в основном не реализовано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...