J'ai une fonction qui multiplie 2 chiffres et qui en ajoute un 3è

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function calcul(form4){
var q = document.form1.quantité.value;
var c = document.form2.cours.value;
var f = document.form3.frais.value;
document.form4.total.value = parseFloat(q)*parseFloat(c)+parseFloat(f)
}
ça marche mais je voudrais que le résultat soit toujours avec 2 décimales.
Si je fais 17 * 30.71 + -18.37 le résultat affiché est 503.70000000 alors que je veux 503.70.

D'autre part est qu'on peut aligner les chiffres à droite dans un input type =text ?