Calculatrice sur nano 33 Ble 32 bits

Bonjour,

Dans mon code il y avait un bug :
Lorsqu'un nombre décimal était traité par la fonction retour, en cas de suppression de tout les chiffres après la virgule le nombre devenait un nombre entier mais il était toujours traité comme un nombre décimal :
Par exemple après suppression de tous les chiffres après la virgule du nombre 15.719 puis rajout des 3 derniers chiffres afin d'obtenir le nombre entier 15719 ==> 15719 + 1 était égal à 16.719 !

if (key == 'E') {
   {Retour();}  // Touche Retour - efface le dernier caractère
   if (NombreChiffreAVir (nbActuel) ==0) decimal=0; //  fixe bug decimal - entier
  }

l'ajout de cette ligne de code lorsque l'on appuie sur la touche retour fixe ce bug :

if (NombreChiffreAVir (nbActuel) ==0) decimal=0;

Voilà, c'est pour les débutants comme moi que ça intéresse si il y en a :smile: .

Bonne journée.