gpt4 book ai didi

Javascript 数学是加入而不是添加

转载 作者:行者123 更新时间:2023-11-30 11:19:58 25 4
gpt4 key购买 nike

我正在尝试运行一些计算,但我的 1 个变量将数字连接在一起而不是相加,这是我的代码:

var pdfAround = parseFloat($('#direct_size_around').val());
var qtyAround = parseFloat($('#direct_qty_around').val());
var toothSize = parseFloat($('#direct_tooth_size').val());
var gearNum = parseFloat($('#gearNum').val());
var gearRepeat = parseFloat(toothSize * gearNum).toFixed(2);
var gapAround = parseFloat((gearRepeat / qtyAround) - pdfAround).toFixed(3);
var sizeAround = parseFloat(pdfAround + gapAround);
var repeatPlus = parseFloat(gearRepeat + 0.5).toFixed(2);
var repeatMinus = parseFloat(gearRepeat - 0.5).toFixed(2);

当我得到的结果似乎都是正确的,但 var sizeAround 不是,我得到的不是 50 + 3.795 = 53.795 503.975

我对 Javascript 不是很好,我相信我可能误解了如何使用 parseFloat

最佳答案

这个电话:

 parseFloat(pdfAround + gapAround);

concats strings pdfAroundgapAround 在解析它们之前。尝试:

parseFloat(pdfAround ) + parseFloat(gapAround);

关于Javascript 数学是加入而不是添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172474/

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