js如何防止负数的产生?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何防止负数的产生?相关的知识,希望对你有一定的参考价值。
这是计算商品数量的。可以用+ - 来控制,
问题是可以把数量减到- 负数。这要如何更改一下才可以防止负数的发生?
<!---商品加减算总数---->
<script type="text/javascript">
$(function ()
var t = $("#text_box1");
$("#add1").click(function ()
t.val(parseInt(t.val()) + 1)
setTotal(); GetCount();
)
$("#min1").click(function ()
t.val(parseInt(t.val()) - 1)
setTotal(); GetCount();
)
function setTotal()
$("#total1").html((parseInt(t.val()) * 9).toFixed(2));
$("#newslist-1").val(parseInt(t.val()) * 9);
setTotal();
)
</script>
<input id="min2" name="" style=" width:20px; height:18px;border:1px solid #ccc;" type="button" value="-" />
<input id="text_box2" name="" type="text" value="1" style=" width:30px; text-align:center; border:1px solid #ccc;" />
<input id="add2" name="" style=" width:20px; height:18px;border:1px solid #ccc;" type="button" value="+" />
//移除置灰
$('#min1').removeAttr("disabled");
t.val(parseInt(t.val()) + 1)
setTotal(); GetCount();
)
$("#min1").click(function ()
if(parseInt(t.val())<2)
//按钮置灰
$('#min1').attr('disabled',"true");
else
t.val(parseInt(t.val()) - 1)
setTotal(); GetCount();
)
首先 在点“-”的时候 判断是否小于2 小于2了 就把按钮置灰,当点“+”的时候 在把置灰取消掉
如何防止整数值变为负数
【中文标题】如何防止整数值变为负数【英文标题】:How can I prevent integer value from going negative 【发布时间】:2020-11-21 15:06:44 【问题描述】:我正在一个应用程序中工作,在该应用程序中,我可以选择为所选产品选择数量,默认情况下数量设置为 1,同时增加和减少数量我可以使用负数,例如 -1、-2、-3 ... 如何限制数量变为负数。
这是我的减少数量价值的代码
setState(()
itemCount = itemCount - 1;
price = itemCount - price;
);
【问题讨论】:
if (itemCount > 0) itemCount--;
这行得通,谢谢
【参考方案1】:
您可以像@Mobina 所说的那样进行 if 检查:
if (itemCount > 0) price = itemCount - price;
或者使用数学库中的max
函数:
import 'dart:math';
void main()
final itemCount = 1;
final price = max(0, itemCount - 5);
【讨论】:
以上是关于js如何防止负数的产生?的主要内容,如果未能解决你的问题,请参考以下文章