Ainsi que le strtod, beaucoup plus propre pour la conversion plutôt qu'un cast :roll:
Type: Messages; Utilisateur: Arnaud F.
Ainsi que le strtod, beaucoup plus propre pour la conversion plutôt qu'un cast :roll:
Soit plus précis quand tu dis que ça ne marche pas !
Qu'es-ce qui ne fonctionne pas? As-tu des erreurs? Des exemples précis à nous montrer?
Pour information, si tu utilises setlocale, lors du...
man setlocale (du côté de LC_NUMERIC)
Bonne lecture !
Et donc? En utilisant strtod comme préconisé plus haut, ça fonctionne?
De plus, diviser par 10.0 n'est pas une mauvaise chose pour être sûr d'obtenir le résultat de la division en double ;)
++
Je pense que oui...
Pour en être sûr ...
printf("%f\n", strtod(buf[13], NULL) / 10.0);
(y a certes pas de contrôles, mais bon...)
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.