gpt4 book ai didi

Javascript var 在计算中不起作用

转载 作者:行者123 更新时间:2023-11-28 12:55:14 25 4
gpt4 key购买 nike

第 11 行不会调用“l”作为值。如果我将值直接放入 JS 中,它就会起作用......

$(function() {
$('#calculate').on('click', function() {
var b = parseInt($('#b').val().trim()),
l = parseInt($('#l').val().trim()),
m = parseInt($('#m').val().trim()),
p = parseInt($('#p').val().trim()),
w = parseInt($('#w').val().trim()),
ppw,
d;
d = b * (1 / m) * 1000;
w = (l * 1000) / d;
ppw = p / w;
$('#d').val(d);
$('#w').val(w);
$('#ppw').val(ppw);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
bucket <input id='b' type='text' value='10' /><br/>
liters <input id='l' type='text' value='0.473' /><br/>
mix <input id='m' type='text' value='500' /><br/>
price <input id='p' type='text' value='229' /><br/>

<button id='calculate'>Calculate</button><br/>
dillute: <input id='d' type='text' /><br/>
washes: <input id='w' type='text' /><br/>
price pr wash:<input id='ppw' type='text' />

刚接触 JS,所以如果我做了什么奇怪的事情,那是我第一次真正自己做 JS :)

最佳答案

l 包含一个表示 float 的字符串,但您试图将其解析为整数。这会将值 chop 为 0。请尝试使用 parseFloat 代替:

l = parseFloat($('#l').val().trim()),

关于Javascript var 在计算中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56158935/

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