Bonjour ,
En Visual Basic la Fonction est :
Function Facteur_de_Ralentissement(A As Integer) As Double
Facteur_de_Ralentissement = ((A - 1) / (A + 1)) ^ 2
Facteur_de_Ralentissement = Format(Facteur_de_Ralentissement, "##0.0####")
End Function
En Borland C++ la fonction qui donne un résultat est :
double SlowDownFactor( int A)
{
double Alpha ;
double N = (A-1);
double D = (A+1);
double S = N/D ;
Alpha = pow(S , 2) ;
return Alpha ;
}
Celle qui plante :
double SlowDownFactor( int A)
{
double Alpha , S ;
double S = (A-1)/(A+1); //* refus de la division par (A+1) *//
Alpha = pow(S , 2) ;
return Alpha ;
}
Si je multiplie au lieu de diviser, ça donne un résultat !
Erreur ou quoi ?
Merci de répondre.