Я сталкивался с этой проблемой раньше, но с числами с плавающей запятой. Похоже на этот другой пост . Но теперь это с нормальными числами.
Я пытался сделать это:
var
str = 'asdf_10150663120210603',
num = +str.split('_')[1];
console.log(num);
// 10150663120210603 expected
// 10150663120210604 actually resulting
И я попытался в Node & Chrome Inspector просто вывести число.
console.log(10150663120210603);
// 10150663120210604 actually resulting
Есть ли какой-нибудь безумный способ, хакерский или нет, сделать переменную равной 10150663120210603. Или я должен использовать строки?