Afronden in javascript

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:

  1. Vermenigvuldig het getal met 10^x. (tien tot de macht x)
    (1 decimaal = 10^1 = 10,  ..  , 3 decimalen = 10^3 = 1000, etc.)
  2. Voer Math.round() uit op het resultaat.
  3. Deel dat resultaat door 10^x.