Javascript 有没有办法创建一个函数,将给定的数字0-100作为输入,只返回特定的数字?

Javascript 有没有办法创建一个函数,将给定的数字0-100作为输入,只返回特定的数字?,javascript,math,Javascript,Math,有没有一种方法可以在javascript中创建一个只进行数学计算的函数,将0到100之间的数字作为输入,只返回0/20/40/60/80/100 如果是,怎么做 例如,从0-19=>0,20-39=>20,…,100=>100的数字 谢谢除以各组之间的差值,将结果向下四舍五入,然后乘以各组之间的差值: const nearest20=num=>Math.floornum/20*20 console.lognearest2017 console.lognearest2051 console.lo

有没有一种方法可以在javascript中创建一个只进行数学计算的函数,将0到100之间的数字作为输入,只返回0/20/40/60/80/100

如果是,怎么做

例如,从0-19=>0,20-39=>20,…,100=>100的数字


谢谢

除以各组之间的差值,将结果向下四舍五入,然后乘以各组之间的差值:

const nearest20=num=>Math.floornum/20*20 console.lognearest2017 console.lognearest2051 console.lognearest20100 console.lognearest200 console.lognearest2022 console.lognearest2070 console.lognearest2089
console.lognearest2024最简单的方法可能是从数字中减去模数20

const trunc20=n=>n-n%20; console.logtrunc2017 控制台。logtrunc2051.8 console.logtrunc20100 console.logtrunc200 console.logtrunc2022 console.logtrunc2070 console.logtrunc2089
console.logtrunc2024您的问题非常令人困惑。你应该让这个社区的人知道你已经尝试过了什么。无论如何,根据我的理解,您可以通过以下方式完成所需的工作:

const transformNumbers = (number) => {
  let to_be_returned;
  to_be_returned = Math.floor(number/20)*20 ;
  return to_be_returned;
}

let data = transformNumbers(99); 
console.log(data); // outputs 80 

你试过什么了?除以20,再乘以20。@AaditMShah也称为整数除法。