en JavaScript, la manière typique d'arrondir un nombre à N décimales est quelque chose comme:
function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
Cependant, cette approche arrondira à un maximum de N décimales alors que je veux toujours arrondir à N décimales. Par exemple, «2,0» serait arrondi à «2».
Des idées?
toFixed()
( developer.mozilla.org/En/Core_JavaScript_1.5_Reference/… ), mais c'est bogué dans IE: stackoverflow.com/questions/661562/… ; vous devrez écrire votre propre version ...