Curiosidade no Math.Round do .Net

by Fujiy 7. julho 2009 09:03

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

 

Tags: ,

Artigos

Powered by BlogEngine.NET 1.6.1.0 - Eco Theme by n3o Web Designers