Seb*_*n M 118
尝试:
Math.Round(value / 5.0) * 5;
Run Code Online (Sandbox Code Playgroud)
Mik*_*len 46
这有效:
5* (int)Math.Round(p / 5.0)
Run Code Online (Sandbox Code Playgroud)
Max*_*kin 13
这是一个简单的程序,允许您验证代码.请注意MidpointRounding参数,如果没有它,您将四舍五入到最接近的偶数,在您的情况下,这意味着相差五(在72.5示例中).
class Program
{
public static void RoundToFive()
{
Console.WriteLine(R(71));
Console.WriteLine(R(72.5)); //70 or 75? depends on midpoint rounding
Console.WriteLine(R(73.5));
Console.WriteLine(R(75));
}
public static double R(double x)
{
return Math.Round(x/5, MidpointRounding.AwayFromZero)*5;
}
static void Main(string[] args)
{
RoundToFive();
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
43364 次 |
最近记录: |