我在这里有点困惑..
我尝试使用数字创建一个字段并将其绑定到ng-model中,但是当我输入此值时
10000000000000000000000
它在模型结果上得到1e+22
,当我在后面输入0时,如何将它作为数字而不是这个字符串。
希望有人在这里给我10000000000000000000000然后它应该在ng-model上返回10000000000000000000000。
https://codepen.io/anon/pen/NaxoXJ
谢谢
答案 0 :(得分:0)
当我在后面输入0时,我怎么能把它作为数字而不是这个字符串。
它不是字符串,而是使用科学记数法显示的数字。 Javascript对大数字使用这种表示法。例如,在JS中,这个陈述之王是有效的:
var i = 1e+22;
不是使用{{test}}
来显示您的值,而是调用函数来正确格式化数字(结果将是字符串而不是数字)。
This post explains how to print a number wihout using the scientific notation.