有没有办法创建一个函数,将数字 0-100 作为输入以仅返回某些数字?



有没有办法在javascript中创建一个只有数学计算的函数,该函数给定从0到100的数字作为输入,仅返回0/20/40/60/80/100?

如果是这样,如何?

例如,从 0-19 => 0、20-39 => 20、...、100 => 100 的数字肆虐

谢谢

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

const nearest20 = (num) => Math.floor(num / 20)*20
console.log(nearest20(17))
console.log(nearest20(51))
console.log(nearest20(100))
console.log(nearest20(0))
console.log(nearest20(22))
console.log(nearest20(70))
console.log(nearest20(89))
console.log(nearest20(24))

你的问题非常令人困惑。你应该总是让这个社区的人知道你已经尝试过什么。无论如何,根据我的理解,您可以通过以下方式执行所需的操作:

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。

const trunc20 = (n) => n-n%20;
console.log(trunc20(17))
console.log(trunc20(51.8))
console.log(trunc20(100))
console.log(trunc20(0))
console.log(trunc20(22))
console.log(trunc20(70))
console.log(trunc20(89))
console.log(trunc20(24))

相关内容

最新更新