我很无聊并且正在使用角度过滤器,我注意到如果使用| number
过滤器,angularjs会更改数字,这不应该影响我的数字,但不知怎的,如果我过滤{ {1}}它会将其更改为9999999999999999
,而如果我将其10000000000000000
过滤,则会将其保留为9999999999999998
。
我非常好奇并期待知道,是什么让javascript / angularjs过滤器将我的号码改变1个单位?
答案 0 :(得分:1)
这实际上是JS问题,试试var n = 9999999999999999
;它与:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER