Afronden (MySQL)
Naar navigatie springen
Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Precies goed, denk ik:
select round(2.144, 2) 2.14
select round(2.145, 2) 2.15
Met tekstvelden
Als je dit met tekstvelden doet, krijg je echter andere resultaten:
select round("2.145") 2.14
Als je tekstvelden wilt afronden als getallen, moet je ze eerst converteren. In dit geval (maximaal 3 cijfers voor het decimaalscheidingsteken):
select round (cast("2.145" as decimal(5,2)),2) 2.15
Leuke bijkomstigheid: Er worden altijd twee cijfers achter de komma vermeld:
select round (cast("2.0" as decimal(5,2)),2) 2.00
How figures are rounded (May 2020)
- Appearantly: 5,45 → 5, because (5,45)< 5.5
- 5,444444445 → 5
- round(76.105, 2) = 76.11
- So you don't start rounding at the last digit, etc.