JavaScript 将数字舍入到下一个可被5整除的整数

JavaScript 将数字舍入到下一个可被5整除的整数

在本文中,我们给定一个正整数n,任务是将该数字舍入到下一个可被5整除的整数。有多种方法可以使用JavaScript将数字舍入到下一个5的倍数:

  • 使用Math.ceil()方法
  • 使用Math.floor()方法

示例:

Input : 46 
Output : 50

Input : 21
Output : 25

Input : 30 
Output : 30

方法1

  • 将数字保存在变量中。
  • 除以5并获得小数值。
  • 使用 math.ceil() 获取小数值的向上取整值。
  • 将其乘以5以获得结果。

示例:

<script> 
    function round(x) { 
        return Math.ceil(x / 5) * 5; 
    } 
      
    var n = 34; 
    console.log(round(n)); 
</script>

输出:

35

方法2

  • 将数字存入变量中。
  • 如果可以被5整除,则返回相同的数字。
  • 否则,将它除以5,取整数部分,然后再乘以5,并加上5。

示例:

<script> 
    function round(x) { 
        if (x % 5 == 0) { 
            return (Math.floor(x / 5)) * 5; 
        } else { 
            return ((Math.floor(x / 5)) * 5) + 5; 
        } 
    } 
      
    var n = 34; 
    console.log(round(n)); 
</script>

输出:

35

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程