如果输入的值为26.5,如何获得26的输出;如果输入的值为26.6,如何获得27的输出

时间:2018-12-21 10:10:06

标签: .net

Math.Floor(value);

如果输入的值为26.5,则应为26。如果值为26.6,则应为。我们可以使用任何Math Function或可以编写任何函数来获得此输出?

1 个答案:

答案 0 :(得分:2)

检查

Math.Round(value), 
Math.Round(value, MidpointRounding.ToEven),
Math.Round(value, MidpointRounding.AwayFromZero));

这将为您提供以下内容:

   Value      Default    ToEven     AwayFromZero
   12         12         12         12
   12.1       12         12         12
   12.2       12         12         12
   12.3       12         12         12
   12.4       12         12         12
   12.5       12         12         13
   12.6       13         13         13
   12.7       13         13         13
   12.8       13         13         13
   12.9       13         13         13
   13.0       13         13         13

根据您的问题,您需要的是Math.Round