Afronden (MySQL)
Versie door Jeroen Strompf (overleg | bijdragen) op 27 mei 2020 om 15:52 (→How figures are rounded (May 2020))
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.