Пользовательское кендо-цифровое максимальное значение более 16 цифр
Я использую NumericTextBoxFor
показать сумму в моем заявлении. Мне нужно показать 20 цифр.
Могу ли я сделать это с помощью NumericTextBoxFor
?
Я пытался "макс", но кендо просто дать 16 цифр.
@(Html.Kendo().NumericTextBoxFor(model => model.To)
.Max(999999999999999999) //just 16 digits
.Spinners(false)
)
Я попытался установить 88888888888888888888, но он показывает мне 88888888888888885248.
1 ответ
Поскольку фактическая логика имеет место на стороне клиента, вы, скорее всего, получите забавные результаты, поскольку максимальное значение, которое вы можете сохранить в номере JavaScript, составляет 9 007 199 254 740 992. После этого он представляет его как показатель степени и теряет точность.
Я попытался провести этот максимальный тест на веб-сайте Kendo, я увидел значение, о котором вы говорили, но когда вы щелкаете в поле ввода, оно превращается в 88888888888888890000, что имеет смысл, если оно превращает его в показатель степени.
Смотрите это и это для получения дополнительной информации.
Также альтернатива максимальному значению, вы также можете попробовать документы по маске кендо здесь