Afronden doe je in javascript met Math.round()
.
Gewoon afronden
Het afronden gebeurt altijd naar de dichtsbijzijnde integer, dus:
Math.round(23.1) //levert 23 op Math.round(23.9) //levert 24 op Math.round(23.5) //levert 24 op
Op decimalen nauwkeurig afronden
Om op 1 decimaal nauwkeurig af te ronden gebruik je de volgende constructie:
resultaat=Math.round(23.123*10)/10 //levert 23.1 op
De algemene regel bij op x decimalen afronden is:
- Vermenigvuldig het getal met 10^x. (tien tot de macht x)
(1 decimaal = 10^1 = 10, .. , 3 decimalen = 10^3 = 1000, etc.) - Voer
Math.round()
uit op het resultaat. - Deel dat resultaat door 10^x.