Problème de virgule flottante
Bounjour à tous!
Sans trop parler, j'ai un problème avc mon prgme sous c++ builder, je vs propose de voir le code (une partie du pgme)ci dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| float coef;
enum TStringFloatFormat {sffGeneral, sffExponent, sffFixed, sffNumber, sffCurrency };
/* calcul des valeurs de "x" , "y" et"coef"*/
for (i=1;i<=(p-1);i++)
{
for(j=2;j<=(m-2);j++)
{
Tab1->Cells[m][i] =IntToStr(StrToInt( Tab1->Cells[m][i])+ StrToInt(Tab1->Cells[j][i])); /*X*/
Tab1->Cells[m+1][i] = IntToStr(StrToInt(Tab1->Cells[m+1][i])+StrToInt(Tab1->Cells[j][i])); /*Y*/
coef = (StrToFloat( Tab1->Cells[m][i])/StrToFloat(Tab1->Cells[m+1][i]));
Tab1->Cells[m+2][i]= FloatToStrF(coef,sffGeneral , 2, 2); /*coef = X/Y*/
}
} |
Erreur: Initialisation de TFloatFormat avec TStringFloatFormat.
et quand j'exécute mon programme une fenetre s'affiche ( " n'est pas une valeur en virgule flottante correcte).
SVP ou est le problème?:?
merci.