首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不将其四舍五入到小数点后两位的情况下获得和

问在不将其四舍五入到小数点后两位的情况下获得和
EN

Stack Overflow用户
提问于 2011-03-24 15:05:04
回答 4查看 2.9K关注 0票数 2

如果我在这件事上太新手,请原谅。最近,我发了一个关于小数点后两位取整的问题。现在,我如何才能得到这些数字的总和,但我只需要两个小数w/out舍入它。这是javascript im的工作。

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

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

代码语言:javascript
复制
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;
}

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-24 15:11:35

代码语言:javascript
复制
Math.floor(N * 100) / 100

将去掉两位小数;Math.floor()本质上是向下舍入的。

票数 2
EN

Stack Overflow用户

发布于 2013-11-19 07:42:44

Math.floor(N * 100) / 100可能并不总是有效。

例如,

4.56变成4.55

票数 1
EN

Stack Overflow用户

发布于 2011-03-24 15:16:57

如果myNumber是您想要有两个小数的数字...

代码语言:javascript
复制
myNumber.toFixed(2)

应该行得通。来源:http://www.w3schools.com/jsref/jsref_tofixed.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5415814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档