数学运算在JS中返回错误结果

时间:2019-09-04 21:35:06

标签: javascript variables ecmascript-5

我有以下代码段(我没有发布整个网页代码,因为它与实际的疯狂情况无关)。 因此,这段代码中有趣的是,只有当pln> 2000000时,它才会返回假值。我们取4000000,那么结果是1112500,而不是1272500。 如果您可以查看此案并帮助我,我将非常感谢。 预先感谢!

我已经编写了该块的各种变体来计算结果,都返回相同的结果...

<script>
var bln = 4000000;

//initializing income tax
var itx;

if(bln<=150000)
{
itx = bln*(23/100);
}
else if(150000<bln<=2000000)
{
itx = (bln-150000)*(28/100) + 34500;
}
else if(bln>2000000)
{
itx = (bln-2000000)*36/100 + 552500;
}

itx;
</script>

期望:1272500 现实:1112500

0 个答案:

没有答案