Javascript:将字符串转换为整数会更改数字

时间:2019-01-04 07:05:34

标签: javascript parsefloat

我正在尝试获取一个整数数组并将数字递增1,然后再次返回包含各个整数的数组。

例如:[1,2,4,1]为(1,241 + 1),所以我将返回[1,2,4,2]

let arr = [6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 5, 5, 4, 3]

let string = digits.join("")
// this results in "6145390195186705543"

let numString = parseFloat(string) + 1

我也尝试过:eval(nums + 1)

但是,两者都使用6145390195186705000中的结果。但我一直在寻找6145390195186705544

我在parseFloat的文档中找不到为什么它会更改最后几个数字。我确定这是我忽略的一个小问题,但是我滥用parseFloat吗?

0 个答案:

没有答案