gpt4 book ai didi

javascript - 计算返回带有动态值的 NaN

转载 作者:行者123 更新时间:2023-12-02 20:12:48 25 4
gpt4 key购买 nike

如果我手动编码值,则以下计算工作正常,但对于动态值,我总是以 NaN 结束。

vals.tension = Math.round( ( Math.pow( ( vals.frequency * ( vals.stringLength * 10 ) * vals.diameter ), 2 ) * ( Math.PI * vals.density / 9810000000000 ) ) * 100 ) / 100;

如果我添加以下值,一切正常:

Math.round( ( Math.pow( ( 389.723 * ( 66 * 10 ) * .44 ), 2 ) * ( Math.PI * 1300 / 9810000000000 ) ) * 100 ) / 100;
// 5.33

如果我手动写出值,它也可以正常工作:

var vals = {
frequency: 389.723,
stringLength: 66,
diameter: .44,
density: 1300
};

但是,如果我尝试通过用户输入动态地重新创建完全相同的值,我会得到 NaN。我已经通过 console.log 检查了这些值,它们完全相同(它们不是字符串),并且它们都已正确添加到对象中,但动态执行时的实际计算(在 Safari 中)返回 NaN。

最佳答案

尝试将用户输入包装到 parseFloat() 函数中

关于javascript - 计算返回带有动态值的 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6759623/

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