如何将长数字字符串转换为Javascript中的数字类型

时间:2019-01-28 12:12:34

标签: javascript ecmascript-6 ecmascript-5

我正在使用js的Number()parseInt()方法将数字的长字符串转换为数字数据类型,但它返回的是十六进制值。 有人知道如何将数字的长字符串值转换为数字数据类型吗?

// "1245458787546574878756756754561464567867"(type:String) to 1245458787546574878756756754561464567867 (type:Number)

var str = "1245458787546574878756756754561464567867";
console.log(Number(str)); //1.2454587875465749e+39
console.log(parseInt(str)); //1.2454587875465749e+39
console.log(parseInt(str,10)); //1.2454587875465749e+39
console.log(str.length); //40

0 个答案:

没有答案