То, что вы видите здесь, на самом деле является эффектом двух закруглений. Числа в ECMAScript представляют собой внутренне представленную точку с плавающей запятой с двойной точностью. Если для параметра id
установлено значение 714341252076979033
(0x9e9d9958274c359
в шестнадцатеричном формате), ему фактически присваивается ближайшее представимое значение двойной точности, которое равно 714341252076979072
(0x9e9d9958274c380
). Когда вы распечатываете значение, оно округляется до 15 значащих десятичных цифр, что дает 14341252076979100
.