假设我的值为3.4679且想要3.46,如何在没有四舍五入的情况下截断到两位小数?
我试过以下但三个都给了我3.47:
void Main()
{
Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven));
Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero));
Console.Write(Math.Round(3.4679, 2));
}
Run Code Online (Sandbox Code Playgroud)
这返回3.46,但看起来很脏,如何:
void Main()
{
Console.Write(Math.Round(3.46799999999 -.005 , 2));
}
Run Code Online (Sandbox Code Playgroud)