代码之家  ›  专栏  ›  技术社区  ›  thanos_zach

上标计算Javascript变量

  •  0
  • thanos_zach  · 技术社区  · 7 年前

    我正在使用javascript进行变量计算,但我不知道如何在变量中使用上标。需要一些帮助 Javascript calculations holding variables

    <form name="Calcultor" Method="Get" id='form1'>First Number:
    <input type="text" name="first" size="35" id="first">+ Second Number:
    <input type="text" name="second" size="35" id="second">
    	
    <br>Answer:
    <input type="text" name="ans" size="35" id="ans" />
    <input type="text" name="ans2" size="35" id="ans2" />
    <button type="button" onclick="Calculate();">Calculate</button>
    </form>
    
    <script>
    function Calculate() {
        var first = document.getElementById('first').value;
        var second = document.getElementById('second').value;
    	var ans = document.getElementById('ans').value;
    	var ans2 = document.getElementById('ans2').value;
    	
    document.getElementById('ans').value = parseInt(first) + parseInt(second);
    document.getElementById('ans2').value = 1.112 - 0.00043499 * parseInt(document.getElementById('ans').value)/*insert ans into a parenthensis*/ + 0.00000055 * parseInt(document.getElementById('ans').value)/*insert ans into a parenthensis and ^2 outside the parenthesis*/ - 0.00028826;
    
    }
    </script>
    提前感谢
    2 回复  |  直到 7 年前
        1
  •  1
  •   Parijat Purohit    7 年前

    javascript中有一个函数 Math.pow() ;

    Math.pow(2,4) 给你2^4=16。

    Math.pow(2,4);
    >16
    Math.pow(2,4.1);
    >17.148375400580687
    
        2
  •  0
  •   thanos_zach    7 年前

    <form name="Calcultor" Method="Get" id='form1'>First Number:
    <input type="text" name="first" size="35" id="first">+ Second Number:
    <input type="text" name="second" size="35" id="second">
    	
    <br>Answer:
    <input type="text" name="ans" size="35" id="ans" />
    <input type="text" name="ans2" size="35" id="ans2" />
    <button type="button" onclick="Calculate();">Calculate</button>
    </form>
    
    <script>
    function Calculate() {
        var first = document.getElementById('first').value;
        var second = document.getElementById('second').value;
    	var ans = document.getElementById('ans').value;
    	var ans2 = document.getElementById('ans2').value;
    	
    document.getElementById('ans').value = parseInt(first) + parseInt(second);
    document.getElementById('ans2').value = 1.112 - 0.00043499 * parseInt(document.getElementById('ans').value) + 0.00000055 * Math.pow(parseInt(document.getElementById('ans').value), 2) - 0.00028826;
    
    }
    </script>