首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Javascript将整数向上或向下舍入到最接近的10

如何使用Javascript将整数向上或向下舍入到最接近的10
EN

Stack Overflow用户
提问于 2009-11-06 06:46:41
回答 3查看 86.6K关注 0票数 90

使用Javascript,我想将用户传递的数字舍入到最接近的10。例如,如果传递7,我应该返回10,如果传递33,我应该返回30。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-06 06:48:11

将数字除以10,对结果进行四舍五入,再乘以10:

代码语言:javascript
复制
var number = 33;
console.log(Math.round(number / 10) * 10);

票数 179
EN

Stack Overflow用户

发布于 2009-11-06 06:49:17

代码语言:javascript
复制
Math.round(x / 10) * 10
票数 27
EN

Stack Overflow用户

发布于 2015-01-09 21:31:07

我需要类似的东西,所以我写了一个函数。我将函数here用于小数舍入,由于我还将其用于整数舍入,因此我将在此处将其设置为答案。在这种情况下,只需传入要舍入的数字,然后传入10,即要舍入到的数字。

代码语言:javascript
复制
function roundToNearest(numToRound, numToRoundTo) {
    return Math.round(numToRound / numToRoundTo) * numToRoundTo;
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1684202

复制
相关文章

相似问题

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