I've run into this problem before, but with floating point numbers. Similar to this other post. But now it's with normal numbers.
I was trying to do this:
var
str = 'asdf_10150663120210603',
num = +str.split('_')[1];
console.log(num);
// 10150663120210603 expected
// 10150663120210604 actually resulting
And so I tried, in Node & Chrome Inspector, to simply output the number.
console.log(10150663120210603);
// 10150663120210604 actually resulting
Is there any crazy way, hackish or not, to make a variable equal to 10150663120210603. Or must I use strings?