Essaie en mettant : t=q*l*h*(parseFloat(s)+parseFloat(m));
Au fait : Pourquoi ça marche avec ça :
il faut juste savoir que les values des champs de texte
v = document.monform.moninput.value;
sont des chaînes, des textes quoi, comme l'input l'indique
donc si tu veux additionner ces values tu dois les transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec v = +v; ou v = v*1; ou v = Number(v);
m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
là ici tu as employé le diviseur '/' ou la puissance il n'y a donc pas de lézard et le JS ne va pas essayer de multiplier des mots il comprend bien que ce sont des nombres
Dans la formule, il y a des sommes, des produits, même des puissances... et le + ne gêne pas, alors pourquoi ?
le + ne gène pas parceque t subit une division ou une puissance (donc c'est un nombre) et puis ... rien ne nous dit que çà n'a pas été précisé avant ?
Math.pow(x,y) x Un nombre à élever à une puissance. y Un nombre spécifiant la puissance à laquelle le paramètre x est élevé.
-- Stephane Moriaux et son [moins] vieux Mac
O.L. wrote:
Essaie en mettant :
t=q*l*h*(parseFloat(s)+parseFloat(m));
Au fait :
Pourquoi ça marche avec ça :
il faut juste savoir que les values des champs de texte
v = document.monform.moninput.value;
sont des chaînes, des textes quoi, comme l'input l'indique
donc si tu veux additionner ces values tu dois les
transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec
v = +v;
ou
v = v*1;
ou
v = Number(v);
m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
là ici tu as employé le diviseur '/' ou la puissance
il n'y a donc pas de lézard et le JS
ne va pas essayer de multiplier des mots
il comprend bien que ce sont des nombres
Dans la formule, il y a des sommes, des produits, même des
puissances... et le + ne gêne pas, alors pourquoi ?
le + ne gène pas
parceque t subit une division ou une puissance (donc c'est un nombre)
et puis ... rien ne nous dit que çà n'a pas été précisé avant ?
Math.pow(x,y)
x Un nombre à élever à une puissance.
y Un nombre spécifiant la puissance à laquelle le paramètre x est élevé.
Essaie en mettant : t=q*l*h*(parseFloat(s)+parseFloat(m));
Au fait : Pourquoi ça marche avec ça :
il faut juste savoir que les values des champs de texte
v = document.monform.moninput.value;
sont des chaînes, des textes quoi, comme l'input l'indique
donc si tu veux additionner ces values tu dois les transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec v = +v; ou v = v*1; ou v = Number(v);
m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
là ici tu as employé le diviseur '/' ou la puissance il n'y a donc pas de lézard et le JS ne va pas essayer de multiplier des mots il comprend bien que ce sont des nombres
Dans la formule, il y a des sommes, des produits, même des puissances... et le + ne gêne pas, alors pourquoi ?
le + ne gène pas parceque t subit une division ou une puissance (donc c'est un nombre) et puis ... rien ne nous dit que çà n'a pas été précisé avant ?
Math.pow(x,y) x Un nombre à élever à une puissance. y Un nombre spécifiant la puissance à laquelle le paramètre x est élevé.
-- Stephane Moriaux et son [moins] vieux Mac
METIS
ASM wrote:
.../... donc si tu veux additionner ces values tu dois les transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec v = +v; ou v = v*1; ou v = Number(v);
==> Ok !! Je ne suis pas du tout codeur, mais seulement graphiste... Donc quand j'ai besoin d'un truc pour faire un petit calcul, papouf, sur le nez !!!
Merci pour les explications !
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
ASM wrote:
.../...
donc si tu veux additionner ces values tu dois les
transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec
v = +v;
ou
v = v*1;
ou
v = Number(v);
==> Ok !! Je ne suis pas du tout codeur, mais seulement graphiste...
Donc quand j'ai besoin d'un truc pour faire un petit calcul, papouf,
sur le nez !!!
Merci pour les explications !
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
.../... donc si tu veux additionner ces values tu dois les transformer en nombres, car le signe '+' sert aussi dans les chaînes
çà se fait avec v = +v; ou v = v*1; ou v = Number(v);
==> Ok !! Je ne suis pas du tout codeur, mais seulement graphiste... Donc quand j'ai besoin d'un truc pour faire un petit calcul, papouf, sur le nez !!!
Merci pour les explications !
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
METIS
METIS wrote:
YD wrote: .../...
Tu n'as pas dû bien lire car "mon truc" marche tout aussi bien que celui d'OL, est plus court et sert à ça en js !
q=+document.form.quantite.value;
note le + s'appliquant à un seul argument (il est donc unaire...) Au fait le script dans mon message était une reprise corrigée du tien.
==> D'accord, d'accord... Chui pas très doué, faut tout me dire !!(;o)))))))))))
==>Faut tellement tout me dire que je n'avais pas vu le truc en plus :
=+
T'as qu'à voir comment je suis doué !! En tout cas, c'est effectivement plus rapide, guère plus clair pour moi, mais plus rapide !! Grand merci aussi !!
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
METIS wrote:
YD wrote:
.../...
Tu n'as pas dû bien lire car "mon truc" marche tout aussi
bien que celui d'OL, est plus court et sert à ça en js !
q=+document.form.quantite.value;
note le + s'appliquant à un seul argument (il est donc unaire...)
Au fait le script dans mon message était une reprise corrigée
du tien.
==> D'accord, d'accord...
Chui pas très doué, faut tout me dire !!(;o)))))))))))
==>Faut tellement tout me dire que je n'avais pas vu le truc en plus :
=+
T'as qu'à voir comment je suis doué !!
En tout cas, c'est effectivement plus rapide, guère plus clair pour
moi, mais plus rapide !! Grand merci aussi !!
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Tu n'as pas dû bien lire car "mon truc" marche tout aussi bien que celui d'OL, est plus court et sert à ça en js !
q=+document.form.quantite.value;
note le + s'appliquant à un seul argument (il est donc unaire...) Au fait le script dans mon message était une reprise corrigée du tien.
==> D'accord, d'accord... Chui pas très doué, faut tout me dire !!(;o)))))))))))
==>Faut tellement tout me dire que je n'avais pas vu le truc en plus :
=+
T'as qu'à voir comment je suis doué !! En tout cas, c'est effectivement plus rapide, guère plus clair pour moi, mais plus rapide !! Grand merci aussi !!
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...