我注意到在NumericTextBox中,当我在字段中添加18位或更多位数字时,数字会发生变化。
例如,当添加数字" 11111111111111111"该号码自动更改为" 11111111111111112"
我在Kendo演示网页中也注意到了同样的行为。 http://demos.kendoui.com/web/numerictextbox/index.html
为什么会这样?有没有办法解决这个问题?
答案 0 :(得分:2)
Number
太大了。
所有大小不大于2 ^ 53的正整数和负整数都可以在Number类型中表示(实际上,整数0有两个表示,+ 0和-0)。
阅读ECMA Section 8.5 - Numbers了解详情。