1

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

例如,当添加数字“11111111111111111”时,数字会自动更改为“11111111111111112”。

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

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

4

1 回答 1

2

Number的太大了。

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

阅读ECMA 第 8.5 节 - 数字了解更多信息。

于 2013-03-05T10:48:20.400 回答