EInvalidOp erreur avec TryStrToFloat
Bonjour,
Voila j'ai quelques problèmes d’exécution de mon code. Pour un code qui me parait logique mon programme plante :
voici mon code :
Code:
1 2 3 4 5 6 7 8 9
| bool ParseEPS::IsDouble(string str)
{
double d;
AnsiString texte = str.c_str();
bool result = TryStrToFloat(texte,d);
return result;
} |
Comme vous l'avez peut être compris ma fonction permet de savoir si le contenu d'un std::string peut être ou non converti en double.
Lors de mon plantage la fonction devrais répondre non puisque le string à tester est
J'obtiens l'erreur :
Citation:
"exception class EInvalidOp with message << Invalid floating point operation>>"
lorsque je passe par la ligne comportant le "tryStrToFloat"
Si vous pourriez m'aider a comprendre mon erreur cela serait génial ou si une autre idée vous viens pour arriver a faire en sorte de pouvoir tester si un string peut être convertie en double.
Merci d'avance :)