cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010
-
11 juil. 2007 à 14:43
chrisslk
Messages postés5Date d'inscriptionmercredi 18 juillet 2007StatutMembreDernière intervention26 juillet 2007
-
18 juil. 2007 à 14:58
Salute tout le monde !
Bon ba la j'ai l'impression de bloqué sur un truc completement ridicule. Je me dis que j'ai réussi à faire un truc de iouf, mais je n'arrive pas à faire afficher un message.
Voici mon code :
function calcul()
{
var sp1 = document.form1.montant.value; // montant
var sp2 = sp1.replace(",",".")// montant ss vir
var sp100 = document.form1.reprise.value; //reprise
var sp101 = sp100.replace(",",".")// reprise ss vir
var sp102 = (sp2-sp101); //montant financé - reprise
var sp3 = document.form1.duree.value; // duree
var sp4 = document.form1.teg.value; //teg %
var sp5 = sp4.replace(",",".")// teg ss vir
var sp6 = document.form1.vrpourcent.value; //vr%
var sp7 = sp6.replace(",",".")//vr% ss vir
if (sp7<"35.01") {var sp8=sp7;}
if (sp7>"35.01") {var sp8="Impossible";}
var sp9 = document.form1.vreuro.value; //vr?
var sp10 = ((sp2*sp8)/100); //VR ?HT
var sp11 = document.form1.aexp.value; // cellule petit a de ^
var sp12 = (1+(sp5/100/12)); //petit a de ^
var sp13 = document.form1.math.value; // cellulle de lexposant
var sp14 = Math.pow(sp12,sp3); // exposant
if (sp102>"0") {var sp15=-(((Number(sp5))/100/12)*(-(Number(sp10))+(Number(sp102))*((Number(sp14)))))/(((Number(sp12))*1)*(1-((Number(sp14)))));}
if (sp102<"0") {var sp15="Impossible";}
// calcul du loyer
chrisslk
Messages postés5Date d'inscriptionmercredi 18 juillet 2007StatutMembreDernière intervention26 juillet 2007 18 juil. 2007 à 14:58
En fait, il te refuse tout simplement car tu lui dis dans cette ligne :
document.form1.resultat.value=Math.round(sp15*100)/100;}
de faire un arrondis d'une chaine de caractère en faisant ceci car marche :
{
var sp1 = document.form1.montant.value; // montant
var sp2 = sp1.replace(",",".")// montant ss vir
var sp100 = document.form1.reprise.value; //reprise
var sp101 = sp100.replace(",",".")// reprise ss vir
var sp102 = (sp2-sp101); //montant financé - reprise
if (sp102>0) {var sp103=sp102;}
else {sp103=" Erreur ! Le montant de la reprise doit être inférieur au montant financé";}
var sp3 = document.form1.duree.value; // duree
var sp4 = document.form1.teg.value; //teg %
var sp5 = sp4.replace(",",".")// teg ss vir
var sp6 = document.form1.vrpourcent.value; //vr%
var sp7 = sp6.replace(",",".")//vr% ss vir
if (sp7<35.01) {var sp8=sp7;}
else {sp8="Impossible";}
var sp9 = document.form1.vreuro.value; //vr?
var sp10 = ((sp2*sp8)/100); //VR ?HT
var sp11 = document.form1.aexp.value; // cellule petit a de ^
var sp12 = (1+(sp5/100/12)); //petit a de ^
var sp13 = document.form1.math.value; // cellulle de lexposant
var sp14 = Math.pow(sp12,sp3); // exposant
if (sp103>0) {var sp15=-(((Number(sp5))/100/12)*(-(Number(sp10))+(Number(sp103))*((Number(sp14)))))/(((Number(sp12))*1)*(1-((Number(sp14)))));}
else {var sp15="Le loyer doit être supérieur à 0";}
// calcul du loyer