在javascript中查找折扣净价

时间:2013-12-19 06:33:30

标签: javascript

  rate:<input type="text" name="rate" id="rate" /><br/>
  discount:<input type="text" name="dis" id="dis" /><br/>
  net:<input type="text" name="net" id="net" onClick="sum()"/>
    </body>

以下是我的三个字段,名为rate,discount和net ...现在我正在尝试当我输入费率和折扣时,应该从费率中扣除折扣,并且剩下的价格出现在净文本框中。

      <script type="text/javascript">
  function sum()
                  {
      a=Number(document.getElementById("rate").value);  
  b=Number(document.getElementById("dis").value);

    c=Number(a-b/100);
     document.getElementById("net").value=c;    

     }



   </script>

这是我的javascript代码.....当我输入rate = 120和discount = 10所以净额应该是108,但它显示net = 119.9这是错误的......任何人都可以帮助我

3 个答案:

答案 0 :(得分:1)

试试这个

 function sum()
 {
      a=Number(document.getElementById("rate").value);  
      b=Number(document.getElementById("dis").value);
      c=a-(Number(a)*Number(b)/100);
      document.getElementById("net").value=c;    
 } 

Demo

答案 1 :(得分:0)

正确的公式是

discount = rate * (dis / 100)
net = rate - discount

答案 2 :(得分:-1)

正确的公式是 -

  

discountedRate = actualRate - (actualRate * discount / 100)

在你的情况下,它将是

c = Number(a) - ( Number(a) * Number(b) / 100);