In javascript (1.2) non esiste una funzione di arrotondamento integrata capace di gestire i decimali.
Esiste una funzione round nella libreria Math che effettua il troncamento a un intero:
Math.round(x)
Usando questa funzione si ottiene l’intero più vicino, ad esempio:
Math.round(44.9) //Ritorna 45
Math.round(45.2) //Ritorna 45
Math.round(-7.58) //Ritorna -8
Ecco il codice per una funzione round personalizzata che realizza effettivamente l’arrotondamento con numeri decimali:
function round(valore, posizioniDecimali)
{
var ris = valore * Math.pow(10,posizioniDecimali);
ris = Math.round(ris);
return ris / Math.pow(10,posizioniDecimali);
}