Javascript
Fermé
yoann8
Messages postés
7
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
9 décembre 2007
-
7 déc. 2007 à 18:05
Hubert - 7 déc. 2007 à 19:51
Hubert - 7 déc. 2007 à 19:51
A voir également:
- Javascript
- Telecharger javascript - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Quelque chose bloque le fonctionnement de javascript sur votre ordinateur ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Exercice calculatrice en javascript ✓ - Forum Javascript
3 réponses
Avec 2 chiffres après la virgule, ça donnerait
<html>
<head>
<script type="text/javascript">
function moyenne()
{
var a=parseFloat(document.form1.valeur1.value);
var b=parseFloat(document.form2.valeur2.value);
var c=parseFloat(document.form3.valeur3.value);
var resultat1=Math.round((((a+b+c)/3)*10000)/100 );
var resultat=resultat1/100
alert("Votre moyenne est de " + resultat);
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="valeur1" size="2">
</form>
<form name="form2" method="post" action="">
<p>
<input type="text" name="valeur2" size="2">
</p>
</form>
<form name="form3" method="post" action="">
<input type="text" name="valeur3" size="2">
</form>
<input type="button" value="moyenne" onClick="moyenne()">
</body>
</html>
<html>
<head>
<script type="text/javascript">
function moyenne()
{
var a=parseFloat(document.form1.valeur1.value);
var b=parseFloat(document.form2.valeur2.value);
var c=parseFloat(document.form3.valeur3.value);
var resultat1=Math.round((((a+b+c)/3)*10000)/100 );
var resultat=resultat1/100
alert("Votre moyenne est de " + resultat);
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="valeur1" size="2">
</form>
<form name="form2" method="post" action="">
<p>
<input type="text" name="valeur2" size="2">
</p>
</form>
<form name="form3" method="post" action="">
<input type="text" name="valeur3" size="2">
</form>
<input type="button" value="moyenne" onClick="moyenne()">
</body>
</html>
Flachy Joe
Messages postés
2103
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
259
7 déc. 2007 à 18:12
7 déc. 2007 à 18:12
Salut,
déjà il manque les guillemets fermants après <form name="formulaire
ensuite il faut utiliser parseInt(document.formulaire.valeur1.value) ou parseFloat(document.formulaire.valeur1.value) car ce sont des variable de type "chaîne de caractère" qu'il faut convertir en nombre (respectivement entiers ou décimaux) pour pouvoir les additionner.
Bonne continuation.
déjà il manque les guillemets fermants après <form name="formulaire
ensuite il faut utiliser parseInt(document.formulaire.valeur1.value) ou parseFloat(document.formulaire.valeur1.value) car ce sont des variable de type "chaîne de caractère" qu'il faut convertir en nombre (respectivement entiers ou décimaux) pour pouvoir les additionner.
Bonne continuation.
yoann8
Messages postés
7
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
9 décembre 2007
7 déc. 2007 à 19:17
7 déc. 2007 à 19:17
Merci Flachy Joe !!!!