【问题标题】:Javascript Multiplication CalculatorJavascript 乘法计算器
【发布时间】:2013-10-22 12:23:14
【问题描述】:

这里是Javascript初学者。我创建了一个简单的乘法计算器。但是我需要 2 号来将 1 号增加一个百分比。任何帮助都会很棒。

当前设置:100 x 7 = 700

需要:100 x(增加)乘以 7(%) = 107

<html>
<head>

<title>JS Calculator</title>

<script language="javascript" type="text/javascript">
function multiply(){
a=Number(document.calculator.number1.value);
b=Number(document.calculator.number2.value);
c=a*b;
document.calculator.total.value=c;
}
</script>

</head>

<body>

<form name="calculator">
Number 1: <input type="text" name="number1"><br>
Number 2: <input type="text" name="number2"> <br>
Get Result: <input type="text" name="total"> <br>
<input type="button" value="Multiply" onclick="javascript:multiply();">
</form>

</body>
</html>

【问题讨论】:

    标签: javascript html calculator


    【解决方案1】:

    我相信你想要的是:

    c = a * (1 + (b/100.0))
    

    按照您的示例,这将使您的 100 增加 7% (100 * 1.07 = 107)

    【讨论】:

    • 感谢您的意见!
    • @Michael,没问题!如果您认为我的回复正确,请随时将我的回复标记为答案! :)
    【解决方案2】:

    7% = 0.07 或 7/100。

    value * (7 / 100.0);
    

    value * 0.07;
    

    请注意,您应该使用 100.0(或 7.0),以免最终数字四舍五入。

    在你的例子中,我认为你想要:

    c = a + (a * (b / 100.0));
    

    【讨论】:

    • 顺便说一句,这是一道基本的算术题,与 javascript 或 HTML 无关。 :)
    【解决方案3】:
    <script language="javascript" type="text/javascript">
    function multiply(){
    a=Number(document.calculator.number1.value);
    b=Number(document.calculator.number2.value);
    d = b / 100
    c = a * d;
    document.calculator.total.value=c;
    }
    </script>
    

    【讨论】:

    • 对于样本输入,返回 7。他想要 107。
    猜你喜欢
    • 2013-03-13
    • 2022-01-17
    • 1970-01-01
    • 2013-02-19
    • 2016-08-25
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    相关资源
    最近更新 更多