gpt4 book ai didi

javascript - Javascript 中的 float 正在四舍五入

转载 作者:行者123 更新时间:2023-12-03 11:16:08 24 4
gpt4 key购买 nike

我在 JavaScript 数组中遇到了一些关于 float 的奇怪行为。

当我像这样循环数组时:

$.each(values, function(key,data) {
console.log(key +": "+data);
})

我正确地看到了如下数字:

4: 39.9283296
spline:167 5: -3.4983312
spline:167 6: 823.487609863281

但是当我尝试使用数组索引直接访问数据时,如下所示:

console.log(data[4] + " " +data[5] + " " +data[6])

数字四舍五入:

2 8 3

如果有人能解释这里发生了什么以及我如何访问原始数据,我真的很感激。 TIA!

最佳答案

看起来您正在尝试像数组一样访问字符串。您的 data 变量包含一个字符串,因此当您调用 data[4] 时,您将获得字符串中的第 5 个字符。

如果您想要这样的话,可以使用 parseFloat 方法将字符串解析为 float 。

关于javascript - Javascript 中的 float 正在四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com