limite jQuery à 2 décimales

Duplication possible:
JavaScript: formatage du nombre avec exactement deux décimales

Comment limiter le retour jQuery suivant à 2 décimales?

$("#diskamountUnit").val('$' + $("#disk").slider("value") * 1.60); 

Je pense que je devrais jeter à Fixed (2) quelque part là-dedans, mais je n’arrive pas à obtenir le bon de commande ou quelque chose.

Vous pouvez utiliser une variable pour effectuer le calcul et utiliser toFixed lorsque vous définissez la valeur de l’élément #diskamountUnit :

 var amount = $("#disk").slider("value") * 1.60; $("#diskamountUnit").val('$' + amount.toFixed(2)); 

Vous pouvez également le faire en une seule étape, dans l’appel de méthode val , mais la première méthode IMO est plus lisible:

 $("#diskamountUnit").val('$' + ($("#disk").slider("value") * 1.60).toFixed(2)); 

Voici un exemple pratique à la fois en Javascript et en jQuery:

http://jsfiddle.net/GULYN/312/

 //In jQuery $("#calculate").click(function() { var num = parseFloat($("#textbox").val()); var new_num = $("#textbox").val(num.toFixed(2)); }); // In javascript document.getElementById('calculate').onclick = function() { var num = parseFloat(document.getElementById('textbox').value); var new_num = num.toFixed(2); document.getElementById('textbox').value = new_num; };​