Vreemde Math.Round functie... rondt hij wel goed af? (24-nov-2009)


Iets raars is er aan de hand met Math.Round functie van ASP.NET 2.0

Als deze functie wordt gebruikt in dit voorbeeld:

Math.Round(0.715, 2)
Uitkomst: 0.72

Math.Round(0.725, 2)
Uitkomst: 0.72

Math.Round(0.735, 2)
Uitkomst: 0.74

Daar klopt natuurlijk niets van, althans voor de laatste berekening.

Stel je wilt nu 6.755 op 2 digits afronden, doe dan het volgende:
Math.Floor((6.755*100 + 0.5)/100)




Bekijk meer nieuws >>