gpt4 book ai didi

javascript - JS输入字段结果显示2位小数

转载 作者:行者123 更新时间:2023-12-03 04:15:56 25 4
gpt4 key购买 nike

我看过很多关于此类主题的帖子,但我找不到任何细节可以添加到我相对简单的 JS 中,以使数值结果显示到小数点后两位 - 答案可能很简单,但不知何故我无法弄清楚。

对于计算器来说,您将两个条目写入 2 个字段,第 3 个字段返回 2 个数字相乘的结果 - 很好。

但是,如果数字不是整数,并且需要小数位,则它会显示完整的字符串,而不是必需的小数点后两位答案。

function calculate() {
var no1 = document.getElementById('number1').value;
var no2 = document.getElementById('number2').value;
var result = document.getElementById('result');
var myResult = no1 * no2;
result.value = myResult;
}

越简单的修复越好,正如我想象的那样,对于每个这样的条目^,我都必须进行修改,现在代码条目接近 1000,因为它是一个具有完全手动输入的投注计算器。

最佳答案

您可以使用Number.prototype.toFixed方法:

function calculate() {
var no1 = document.getElementById('number1').value;
var no2 = document.getElementById('number2').value;
var result = document.getElementById('result');
var myResult = (no1 * no2);
myResult = myResult % 1 ? myResult.toFixed(2) : myResult;
result.value = myResult;
}

关于javascript - JS输入字段结果显示2位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44133970/

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