JavaScript 中将数字四舍五入到最接近的 10的倍数
要将数字四舍五入到最接近的 10的倍数,请调用 Math.ceil() 函数,将数字除以 10 作为参数传递给它,然后将结果乘以 10,例如 Math.ceil(num / 10) * 10。Math.ceil 函数将数字四舍五入为下一个最大整数并返回结果。
function roundUpNearest10(num) {
return Math.ceil(num / 10) * 10;
}
console.log(roundUpNearest10(71)); // ?️ 80
console.log(roundUpNearest10(79.9)); // ?️ 80
console.log(roundUpNearest10(70.01)); // ?️ 80
console.log(roundUpNearest10(-49)); // ?️ -40
console.log(roundUpNearest10(-50)); // ?️ -50
Math.ceil 函数为我们处理繁重的工作。
如果传递了一个整数,该函数将按原样简单地返回该数字。
下面是一些使用 Math.ceil 函数的例子。
console.log(Math.ceil(7.01)); // ?️ 8
console.log(Math.ceil(71.00001)); // ?️ 72
console.log(Math.ceil(70)); // ?️ 70
console.log(Math.ceil(-23.99)); // ?️ -20
console.log(Math.ceil(null)); // ?️ 0
以下是将数字四舍五入到最接近的 10 的分步过程。
console.log(21 / 10); // ?️ 2.1
console.log(40 / 10); // ?️ 4
console.log(Math.ceil(21 / 10)); // ?️ 3
console.log(Math.ceil(40 / 10)); // ?️ 4
console.log(Math.ceil(21 / 10) * 10); // ?️ 30
console.log(Math.ceil(40 / 10) * 10); // ?️ 40
代码中有2个步骤:
- 将该数字除以 10,并将结果四舍五入为下一个最大整数。
- 将结果乘以 10 得到四舍五入到最接近的 10 的数字。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。