问题描述
- 看看我的if条件成立吗,有没有问题
-
上面的是条件
下面的是代码if(show*40/100 <= input1){ //个人 sl = show*40/100*input5/100; dl = show*40/100*input6/100; $('#input3').val(sl); }else if(input*300/100 > input1){ sl = show*300/100*input5/100; dl = show*300/100*input6/100; $('#input3').val(sl); }else{ sl = show*input5/100; dl = show*input6/100; $('#input3').val(sl); }
input1 是税前收入 我怎么感觉 他不成立呢
解决方案
根据我的理解,input1是用户输入的数据,应该是输入的工资,表格里说输入在平均工资*40%以下的,结果是。。。,所以if(show*40/100 <= input1)应该为if(show*40/100 >= input1),也就是if(input1<=show*40/100 ),表示输入值在平局工资*40%之下,第二个判断也是同样道理,就不写了,不知道是否理解有误。。。
解决方案二:
语法上没有问题
是不是执行之后逻辑上有错误?
解决方案三:
show*40/100 得到的结果有可能是小数。。
如果是这里有问题 可以改成%100
解决方案四:
好像没问题,一个40% ,一个40%到300%, 还有一个300%
以上,你把你几个参数打印一下,看看那里有问题。
解决方案五:
人家的这个是前后顺序反一下而已,先是做300% 最后做 两者之间的 没问题啊
解决方案六:
我擦 把我的内容吞了 先做小于 40% 然后做 大于300% 最后做两者之间
时间: 2024-08-02 21:42:41