--- rpl/src/depassements.c 2013/04/01 15:29:33 1.45 +++ rpl/src/depassements.c 2013/04/19 11:19:20 1.46 @@ -200,8 +200,6 @@ depassement_puissance(integer8 *a, integ if ((-1 <= (*a)) && ((*a) <= 1)) { - r = abs((*a)); - if ((*a) == 0) { (*resultat) = 0; @@ -222,6 +220,7 @@ depassement_puissance(integer8 *a, integ } depassement = d_faux; + r = 1; for(i = 0; i < (*b); i++) { @@ -239,7 +238,7 @@ depassement_puissance(integer8 *a, integ } else { - f77puissanceii_(a, b, resultat); + (*resultat) = r; return(d_absence_erreur); } }