NumericTextBox中的值在18位数字上更改

时间:2013-03-05 09:48:05

标签: kendo-ui kendonumerictextbox

我注意到在NumericTextBox中,当我在字段中添加18位或更多位数字时,数字会发生变化。

例如,当添加数字" 11111111111111111"该号码自动更改为" 11111111111111112"

我在Kendo演示网页中也注意到了同样的行为。 http://demos.kendoui.com/web/numerictextbox/index.html

为什么会这样?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:2)

Number太大了。

  

所有大小不大于2 ^ 53的正整数和负整数都可以在Number类型中表示(实际上,整数0有两个表示,+ 0和-0)。

阅读ECMA Section 8.5 - Numbers了解详情。