Calculatrice en javascript

Fermé
unknow69250 Messages postés 10 Date d'inscription vendredi 1 mars 2019 Statut Membre Dernière intervention 9 mars 2019 - 1 mars 2019 à 15:08
unknow69250 Messages postés 10 Date d'inscription vendredi 1 mars 2019 Statut Membre Dernière intervention 9 mars 2019 - 1 mars 2019 à 17:30
Bonjour,

Je cherche à développer une calculatrice en javascript, elle marche correctement mais je n'arrive pas à la réinitialiser grace au bouton "C".
Pourriez vous m'indiquer la marche à suivre?

mon code :

<div class="container">
<div class="row">
<div class="col-4">


<input type="text" id="resultat" class="w-100">
<table class="table table-dark">
<thead>
<tr>
<td><button type="button" class="btn btn-dark" onclick="">M+</button></td>
<td><button type="button" class="btn btn-dark" onclick="">M-</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('%');">%</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('/')">/</button></td>
</tr>
</thead>
<tr>
<td><button type="button" class="btn btn-dark" onclick="calcul('1');">1</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('2');">2</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('3')">3</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('*')">*</button></td>
</tr>
<tr>
<td><button type="button" class="btn btn-dark" onclick="calcul('4')">4</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('5')">5</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('6')">6</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('-');">-</button></td>
</tr>
<tr>
<td><button type="button" class="btn btn-dark" onclick="calcul('7')">7</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('8')">8</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('9')">9</button></td>

<td><button type="button" class="btn btn-dark" onclick="calcul('+');">+</button></td>
</tr>
<tr>
<td><button type="button" class="btn btn-dark" onclick="calcul('.')">.</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcul('0')">0</button></td>
<td><button type="button" class="btn btn-dark" onclick="calcu('C');">C</button></td>
<td><button type="button" class="btn btn-dark" onclick="result('=');">=</button></td>
</tr>
</table>




<script>
// converti la chaine + produit le resultat


function result() {
resultat = document.getElementById('resultat').value;
resultatEval = eval(resultat);
document.getElementById('resultat').value = resultatEval;

// console.log(eval(document.getElementById('resultat').value))
}

function calcul(variable) { // fait la concatenation de la chaine
document.getElementById('resultat').value += variable;
}




</script>
A voir également:

3 réponses

Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
1 mars 2019 à 15:16
Salut,

Il y a ecrit calcu et pas calcul pour le bouton C.

A plus
0