将字符串数字转换为整数而不进行舍入

问题描述 投票:0回答:1

请注意,这不是一个类似的问题,javascript

Number
方法基本上将
string
转换为
number
int
但它也会对数字进行四舍五入:

const roundedUpNumber = Number("9333852702227987")
console.log(roundedUpNumber) // 9333852702227988

如何将

string
转换为
number
int
,而不对
javascript
中的字符串编号执行任何其他操作?

javascript math
1个回答
0
投票

由于某种原因,

Number()
方法不适用于大数字,我用
BigInt()
方法解决了这个问题。

const roundedUpNumber = BigInt("9333852702227987")
console.log(roundedUpNumber) // 9333852702227987
© www.soinside.com 2019 - 2024. All rights reserved.