Curiosidade no Math.Round do .Net
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