Accueil de Gladir.com Notes légal de Gladir.com Flux RSS des nouvelles du site Gladir.com - JavaScript - Mathématique - Division par 0 Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur


En mathématique, on ne peut pas effectuer une division par 0, car le résultat est indéterminé. Le JavaScript, contrairement à d'autres langage de programmation, passe sur une division par 0 comme si rien n'était et sur certains navigateur, ne retourne même pas de NaN. Donc, devant pareil situation, il n'y a qu'une façon d'être certain qu'il s'agit d'une division par zéro, c'est d'effectuer un test, si le diviseur est 0, avant d'effectuer la division elle-même. A l'aide du code source JavaScript suivant, vous trouverez la réponse que vous souhaitez :

<script language="JavaScript" type="text/javascript">
var error = "";

function divBy0(a,b) {
     if(b == 0) {
          error = "Division par 0";
     } else {
          error = "";
          return a / b;
     }
}

var a = 1;
var b = 0;
var c = divBy0(a,b);
if("" != error) document.write("Division par 0 dans C<br />");
var d = divBy0(1,0);
if("" != error) document.write("Division par 0 dans D<br />");
var e = divBy0(0,0);
if("" != error) document.write("Division par 0 dans E<br />");
var f = divBy0(0,1);
if("" != error) document.write("Division par 0 dans F<br />");
</script>

on obtiendra le résultat suivant :

Division par 0 dans C
Division par 0 dans D
Division par 0 dans E


Dernière mise à jour: Vendredi, le 7 octobre 2011