Merci Lux08 et sebdu pour l'explication.
J'ai vérifié les données dans ma base et comme je l'ai déjà mentionné, ce sont des entiers et des réels: 0, 1, 44.5599, 4.1247078605E-06 , 67.125E-48.
Ces valeurs correspondent au champ Value. Dans le code source que j'ai, j'ai trouvé qu'il convertit ces valeurs comme suit:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char T8[8000]; sprintf(T8,"%lf ", FloatValue );
Est ce que ceci peut constituer un problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf(T8,"%u ", uiValue );
on dirait qu'il y a bien des exposants
est-ce que ce pb se posait déjà avant (si tu utilisais des exposants)?4.1247078605E-06
...
J'ai toujours utilsé des exposants et l'utilitaire les insère avec succès. Je ne sais pas dans quelle valeur, il crashe.
Je n'ai aucun contrôle sur ces valeurs
En fait, je les collecte à partir d'un serveur et je les stocke dans une table SQL.
dans ce cas, tu peux essayer de modifier ta table sql en ne mettant pas les exposants et en les remplaçant par des 0,000...
du moins c'est ce que j'essaierais (mais je suis un peu taré )
bon courage, je ne suis plus là pour une semaine, j'espère t'avoir aidé et que tu trouveras une solution
...
En tout cas, merci bcp.
Je te tiens au courant si je trouve une solution.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager