能被X整除的最近的数

本文关键字:最近 能被 | 更新日期: 2023-09-27 18:06:18

我想做的就是,取用户输入的任何数字,并将其舍入到能被X整除的最接近的整数,不包括1。

IE (X = 300):

输入= 1输出= 300

输入= 500输出= 600

输入= 841输出= 900

输入= 305输出= 300

能被X整除的最近的数

就是(整数)除以X,加1,再乘以X

int output = ((input / x) + 1) * x;

根据您的示例行为,我会这样做:

<>之前getnearestwholmultiple(双输入,双X){var output = Math.Round(输入/X);如果(输出== 0 &&输入> 0)输出+= 1;输出*= X;返回输出;}