Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

Curiosidade no Math.Round do .Net

07/07/2009 10:03:00 Por Fujiy

Sempre pensei que um número no formato *.5  arredondava para cima, mas na verdade arredonda pro número par mais próximo. Por exemplo:

Console.WriteLine(Math.Round(4.4)); // 4
Console.WriteLine(Math.Round(4.5)); // 4
Console.WriteLine(Math.Round(4.6)); // 5
Console.WriteLine(Math.Round(5.5)); // 6

Este tipo de método se chama Banker's rounding

Adicionar Comentário