javascript - 获取总和而不将其四舍五入到小数点后两位

标签 javascript decimal

请原谅我,如果我对此太菜鸟了。最近,我发布了一个关于四舍五入小数点后两位的问题。现在,我怎样才能得到这些数字的总和,但我只需要两位小数,不四舍五入。这是我正在工作的 javascript。

示例:12.876 + 36.278 = 49.154。我需要这个答案是……49.15。或者 另一种:12.876 + 1 = 13.876。我需要这个答案... 13.87

这是我的代码(四舍五入到小数点后两位)

function civ(){
civ1=Number(document.addition.scc.value);
civ2=Number(document.addition.ccc.value);
civ3=Number(document.addition.ncc.value);
civ4=Number(document.addition.vch.value);
civ5=Number(document.addition.mch.value);
civ6=Number(document.addition.nlch.value);
civ7=Number(document.addition.slch.value);
valNum1=Math.round((civ1+civ2+civ3+civ4+civ5+civ6+civ7)*10)/10;
document.addition.civ123.value=valNum1;
}

非常感谢那些每天帮助我的人! :)

最佳答案

Math.floor(N * 100) / 100

将去掉小数点后两位; Math.floor() 无论如何,本质上都是向下舍入。

关于javascript - 获取总和而不将其四舍五入到小数点后两位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415814/

相关文章:

.net - 进度条四舍五入到最接近的整数 - VB.NET

java - 转换后的纬度/经度值中的小数位数(使用 Location.convert 方法)

Java将负二进制转换回整数

javascript - 可重用的 Alpine.js 组件?

javascript - 如果我使用 js 在 textarea 中获取 SVG 代码,如何显示 SVG 内容

javascript - 我对长轮询的实现是否正确?

JavaScript Canvas 羽毛弧

javascript - Highcharts:当x轴有间隙时如何分割线图

c++ - 在 C++ 中将小数与变量相乘时出错

java - 二进制值从十进制转换为二进制后未显示足够的 8 位