以10为进制取整
int approximateToNearestMultiple(int number, int multiple)
{
int nearestMultiple = (number + multiple / 2) / multiple * multiple;
return nearestMultiple;
}
int number1 = 404;
int number2 = 406;
int multiple = 10;
int result1 = approximateToNearestMultiple(number1, multiple); -----400
int result2 = approximateToNearestMultiple(number2,multiple);------410
下面是lua语言的
function roundToNearestTens(number, mulit) return math.floor((number +mulit/2)/mulit)* mulit end return roundToNearestTens(506,10);-----510

浙公网安备 33010602011771号