gpt4 book ai didi

javascript - 分配 JavaScript 时浮点负变量未设置为零

转载 作者:行者123 更新时间:2023-11-28 01:09:32 25 4
gpt4 key购买 nike

我创建了一个按钮,该按钮应将给定文本字段中的值减少 0.5 个单位,除非该字段为空或为 0。即,在达到 0 后,进一步单击时应保持 0,而不是变为负数值(value)观。但它仍然继续进入负值。该按钮的功能是

function minusButton(n)
{
var fieldname = "auc_dec"+n;
//used to get id tag for element, is working fine in a separate plus button

var entry = document.getElementById(fieldname).value;
if(entry!='')
{
entry = Number(entry) - 0.5;
document.getElementById(fieldname).value = entry;
}
else if(Number(entry)<0)
{
entry = "0";
document.getElementById(fieldname).value = "0";
}
}

最佳答案

问题是因为您已经检查过如果条目不是 '' 则减少它。因此,首先 ifentry 会减少。

我得到了这个工作,相应地改变你的功能

HTML:-

<input type="text" id="auto"/>
<button onclick="minusButton()">minusButton</button>

Javascript

function minusButton(){
var entry = document.getElementById('auto').value;
if(entry=='' || Number(entry)<=0)
{
entry = "0";
document.getElementById('auto').value = "0";
return;
}
entry = Number(entry) - 0.5;
document.getElementById('auto').value = entry;
}

关于javascript - 分配 JavaScript 时浮点负变量未设置为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24646408/

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