0
我试图创建一个函数,将数字四舍五入为给定数字的整数的最接近倍数。四舍五入到数字的多个
因此,如果号码是15,我们有
- 14,4轮15个
- -14,4回合-15
- 14,5轮15个
- 28回合30分
- -28两轮至-30
等。我已经有一些代码,但似乎没有按预期的那样工作:
public static int RoundToFactor(float number, float Factor)
{
int returnNumber;
if((number%Factor) == 0) {
returnNumber = (int)number;
}
returnNumber = (int) (Mathf.Round(number/Factor)*Factor);
return returnNumber;
}
哪种语言? –
c#但任何languague是好的 –
可能的重复:http://stackoverflow.com/questions/274439/built-in-net-algorithm-to-round-value-to-the-nearest-10-interval – tmh