gpt4 book ai didi

javascript - 如何舍入输出步骤 .5 (javascript) 并使用输出进行计算?

转载 作者:行者123 更新时间:2023-12-03 01:26:50 24 4
gpt4 key购买 nike

我对 JavaScript 和/或表单计算不太熟悉。我在互联网上搜索该主题后制作的表格和脚本。

如何以 0.5 步(1.0 1.5 2.0 … 7.7=7.5 或 7.8=8.0)舍入输出 (output_abc) 以及将其放置在哪里?我怎样才能(四舍五入输出后)[input_a] + [output_abc]?

我愿意接受所有建议、指导和帮助。

(function() {

function calcABC(input_a, input_b, input_c) {
input_a = parseFloat(input_a);
input_b = parseFloat(input_b);
input_c = parseFloat(input_c);
return (input_a + input_b + input_c).toFixed(1);
}
var SUM_ABC = document.getElementById("FORMINPUT");
if (SUM_ABC) {
SUM_ABC.onsubmit = function() {
this.output_abc.value = calcABC(this.input_a.value, this.input_b.value, this.input_c.value);
return false;
};
}
}());
<form id="FORMINPUT" action="">
<p><label for="input_a">input a</label>
<input id="input_a" name="input_a" type="number" pattern="[1-9]" min="1" max="99" /></p>

<p><label for="input_b">input b</label>
<input id="input_b" name="input_b" type="number" pattern="[1-9]" min="1" max="99" /></p>

<p><label for="input_c">input c</label>
<input id="input_c" name="input_c" type="number" pattern="[1-9]" min="1" max="99" /></p>

<p><input type="reset" value="Reset" /> <input type="submit" value="Calculate" /></p>

<p><label for="output_abc">output abc</label>
<output id="output abc" name="output abc" type="number"></output>
</p>

<p>Here I want to display [input_a + output_abc]</p>
</form>

最佳答案

四舍五入到 0.5,与四舍五入到小数点后两位等非常相似。

基本上是乘以X,四舍五入,然后除以X..

X = 舍入规范。因此,如果您想四舍五入到小数点后一位 -> 7.17 = Math.round(7.17 * 10) / 10 ,这当然会给你 7.2

所以四舍五入为0.5 , X 将等于 2..

例如。

Math.round(7.7 * 2) / 2 === 7.5

关于javascript - 如何舍入输出步骤 .5 (javascript) 并使用输出进行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51498156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com