javascript 以百分比倍数、除法的倍数计算
javascript multiple calculation with percentage multiple, divide
*下面HTML,我把它上传来上传这个问题。你应该忽略它。
我想执行多次计算。我一直在搜索并采用我的东西,但一直失败。所以我想我需要更新所有代码并需要帮助。
有 2 个值,A 和 B。以及计算按钮。
当我按下按钮时,我希望它被计算为 A x 5% x 100 / B。
感谢您的帮助。谢谢。
忽略这个HTML
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1">
<h4>value 2:</h4>
<input type="text" id="value2">
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>
看看下面的片段。
请注意,我已使用您的 html 通过用户输入获取相应的值。
const cal = () => {
const A = value1.value,
B = value2.value;
const res = A * (5/100) * (100 / B);
result.innerText = `My result is ${res.toString().replace(".", ",")}`;
//console.log(res);
}
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1" value=10>
<h4>value 2:</h4>
<input type="text" id="value2" value=20>
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>
根据 A X 5% X 100 / B
,我了解到您想执行 ((A X 5%) X 100)/B
。
现在 ((A X 5%) X 100) 可以简化为 (A X 5)。即使有任何其他解释,它也会产生相同的结果。
function cal() {
var input1 = document.querySelector("#value1").value;
var input2 = document.querySelector("#value2").value;
document.querySelector("#result").innerText = (input1 * 5)/input2;
}
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1">
<h4>value 2:</h4>
<input type="text" id="value2">
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>
*下面HTML,我把它上传来上传这个问题。你应该忽略它。
我想执行多次计算。我一直在搜索并采用我的东西,但一直失败。所以我想我需要更新所有代码并需要帮助。
有 2 个值,A 和 B。以及计算按钮。
当我按下按钮时,我希望它被计算为 A x 5% x 100 / B。
感谢您的帮助。谢谢。
忽略这个HTML
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1">
<h4>value 2:</h4>
<input type="text" id="value2">
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>
看看下面的片段。
请注意,我已使用您的 html 通过用户输入获取相应的值。
const cal = () => {
const A = value1.value,
B = value2.value;
const res = A * (5/100) * (100 / B);
result.innerText = `My result is ${res.toString().replace(".", ",")}`;
//console.log(res);
}
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1" value=10>
<h4>value 2:</h4>
<input type="text" id="value2" value=20>
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>
根据 A X 5% X 100 / B
,我了解到您想执行 ((A X 5%) X 100)/B
。
现在 ((A X 5%) X 100) 可以简化为 (A X 5)。即使有任何其他解释,它也会产生相同的结果。
function cal() {
var input1 = document.querySelector("#value1").value;
var input2 = document.querySelector("#value2").value;
document.querySelector("#result").innerText = (input1 * 5)/input2;
}
<form>
<div>
<h4>value 1:</h4>
<input type="text" id="value1">
<h4>value 2:</h4>
<input type="text" id="value2">
</div>
<div>
<h4>Operator:</h4>
<select id="operator" value="add">
<option value="add"> Add </option>
</select>
</div>
<br>
<button type="button" onclick="cal()"> Calculate </button>
<h2 id="result"></h2>
</form>