I was bored and was playing with angular filters, and I've noticed that angularjs will change the number if you use | number
filter, which shouldn't affect my number in anyway, but somehow if I filter 9999999999999999
it will change it to 10000000000000000
, while if I filter 9999999999999998
it will leave it as it is 9999999999999998
.
I am very curious and looking forward to know, what makes javascript/angularjs filter to change my number by 1 unit?