如何在Javascript中对代码行中的数字进行舍入
How to round numbers in Javascript which are line of code?
它不是单行代码。如何在Javascript中对代码行中的数字进行四舍五入?如何四舍五入到小数点后 2 位?
if (aSelectedValue >= bSelectedValue) {
document.getElementById("Answer").innerHTML = "0€";
document.getElementById("Answer").innerHTML = "Debug3";
} else if (bSelectedValue <= 1600) {
document.getElementById("Answer").innerHTML = (+bSelectedValue - +aSelectedValue) * 0.075 + "€";
} else if (bSelectedValue <= 1900 && bSelectedValue >=1600 && aSelectedValue < 1900 && aSelectedValue >= 1600) {
document.getElementById("Answer").innerHTML = (+bSelectedValue - +aSelectedValue) * 0.15 + "€";
} else if (bSelectedValue <= 2500 && bSelectedValue >=1900 && aSelectedValue <= 2500 && aSelectedValue >= 1900) {
document.getElementById("Answer").innerHTML = (+bSelectedValue - +aSelectedValue) * 0.5 + "€";
} else if (aSelectedValue >= 1300 && aSelectedValue <= 1600 && bSelectedValue <= 1900) {
document.getElementById("Answer").innerHTML = (1600 - +aSelectedValue) * 0.075 + (+bSelectedValue - 1600) * 0.15 + "€";
} else if (aSelectedValue > 1600 && aSelectedValue <= 1900 && bSelectedValue <= 2500) {
document.getElementById("Answer").innerHTML = (1900 - +aSelectedValue) * 0.15 + (+bSelectedValue - 1900) * 0.5 + "€";
} else if (bSelectedValue <= 2500) {
document.getElementById("Answer").innerHTML = (1600 - +aSelectedValue) * 0.075 + (+bSelectedValue - 1900) * 0.5 + 45 + "€";
}
这里已满
也许是这个?
var number = (1600 - +aSelectedValue) * 0.075 + (+bSelectedValue - 1600) * 0.15;
number = +number.toFixed(2);
document.getElementById("Answer").innerHTML = number + "€";
或者可以使用这样的函数:
function roundNum(number,amount){//amount is the rounding value, in this case, 2
return +number.toFixed(amount);
}
roundNum(yournumber,2);
这允许您对每一行代码进行舍入。注意:尽管您可以简单地使用toFixed()
但它可能会导致数字舍入不正确的问题,因此可以解决添加+
相关文章:
- jQuery - 带有一些数字的表格计算出现奇怪的舍入错误
- 在追加文本中舍入数字输出
- 通过JavaScript将数字舍入到0.11的最接近倍数
- 使用 toFixed 对十进制数字进行舍入
- 在 JavaScript 中向下舍入一个数字
- 阻止 Javascript 对大数字 ID 进行舍入
- 如何在Javascript中对代码行中的数字进行舍入
- Javascript 将数字舍入到小数点后 2 位
- JavaScript:在不影响结果准确性的情况下舍入数字
- 将数字舍入到小数点后两位,并删除任何其他小数点
- 如何使用 javascript 获取带有 2 个小数且不舍入的数字
- 在 JavaScript 中向上舍入数字有问题
- 如何使用javascript截断(不舍入)小数点后的特定数字
- JavaScript,数字舍入问题
- 将Javascript中的数字舍入到小数点之前
- jQuery问题中的舍入数字
- 从JSON中舍入数字字符串
- 使用. tofixed()舍入指数小的数字
- 将数字舍入到小数位
- 如何向上舍入数字并添加数字标点符号