整数的角度形式输入的最大最大值和最小值是多少?

时间:2014-09-18 17:12:09

标签: angularjs

对于角度输入数字,我注意到如果我输入大数字,它们可以四舍五入到不同的地方。

例如,在这个plunkr http://plnkr.co/edit/k5G7eL8gIzWbSPGocdlQ?p=preview中,我设置了一个大的最大数字:

<input type="number" name="input" ng-model="value" min="0" max="9223372036854769" required>

然后,如果我在输入字段中输入9223372036854769,则向下舍入一个。如果我输入9223372036854767,它会被四舍五入。

仅考虑整数(无小数),输入可以接收的最大整数值是多少而不进行舍入?什么是最低限度?

2 个答案:

答案 0 :(得分:4)

值9223372036854769超过Number.MAX_SAFE_INTEGER。您可以在http://www.2ality.com/2013/10/safe-integers.html

中找到有关您的问题的详细说明

答案 1 :(得分:2)

它与角度无关,但与JavaScript相关,其中数字的精度高达2 ^ 53正负两种。

ECMA number spec