in JavaScript, il modo tipico per arrotondare un numero a N cifre decimali è qualcosa del tipo:
function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
Tuttavia, questo approccio arrotonderà a un massimo di N cifre decimali mentre voglio sempre arrotondare a N cifre decimali. Ad esempio "2.0" verrebbe arrotondato a "2".
Qualche idea?
toFixed()
( developer.mozilla.org/En/Core_JavaScript_1.5_Reference/… ), ma è bacato in IE: stackoverflow.com/questions/661562/… ; dovrai scrivere la tua versione ...