J'ai des problèmes avec ma méthode toFixed(). Avant de l'ajouter sur tous les parseflags qui étaient déjà là, il affichait tous les totaux mais avec trop de décimales. Maintenant, il ne montre rien. Quand je retire le toFixed(), il s'affiche comme il se doit. La console me dit "total.tofixed" n'est pas une fonction, mais cette partie fonctionnait avant que j'ajoute dans les 6 autres commandes toFixed(). Voici mon codeJavascript àFixed() problèmes
var rent = prompt ("Enter your total rent");
var food = prompt ("Enter your total food expenditures");
var utilities = prompt ("Enter your total utilities costs");
var transport = prompt ("Enter your total transportations costs");
var internet = prompt ("Enter your internet and cable costs");
var other = prompt ("Enter an estimated total for all other expenditures");
rent = parseFloat(rent).toFixed(2);
food = parseFloat(food).toFixed(2);
utilities = parseFloat(utilities).toFixed(2);
transport = parseFloat(transport).toFixed(2);
internet = parseFloat(internet).toFixed(2);
other = parseFloat(other).toFixed(2);
var total = rent + food + utilities + transport + other;
total = total.toFixed(2); //determines "total" variable will use 2 decimal places
document.write(total);
var rentPerc = (rent/total)*100;
var foodPerc = (food/total)*100;
var utPerc = (utilities/total)*100;
var transPerc = (transport/total)*100;
var internetPerc = (internet/total)*100;
var otherPerc = (other/total)*100;
var totalPerc = rentPerc + foodPerc + utPerc + transPerc + internetPerc +otherPerc;
document.write("Total rent:", rent, rentPerc, "Total food", food, foodPerc, "Total utilities:",
utilities, utPerc, "Total transportation:", transport, transPerc, "Total internet:", internet,
internetPerc, "Total other:", other, otherPerc, "Total expenditures:", total, totalPerc);
Vous devez convaincre rt ces chaînes en chiffres: '... = + loyer + + nourriture + + utilitaires + + transport + + autre;'. – RobG