Voilà, avec une tête un peu plus reposée, je propose ceci, un code mieux que ce que j'ai donné dans mon autre message!
Code :
<script>
document.write(keep2decimals(3) + "<br>");
document.write(keep2decimals(3.0) + "<br>");
document.write(keep2decimals(3.5) + "<br>");
function keep2decimals(num)
{
var snum = num.toString();
snum += (snum.indexOf(".") < 0)?".":""; //Ajout d'un point s'il n'y en a pas.
//Tant qu'il n'y a pas 2 caractères après le point, on concatène un "0".
while (snum.length-(snum.indexOf(".")+1) < 2)
snum += "0";
return snum;
}
</script>