Merci pour vos réponses
Je teste différentes directions avec ce que vous me proposez
petites questions pour comprendre
1) dans
long double g=0.0123456789L;
il sert à quoi le "L" ?
2) strcspn, comment peut elle m'aider à retirer les 0 en trop à la fin ? je ne vois pas le rapport
3)
Autre chose, si tu donnes NULL=0 en chaine cible de sprintf, la fonction te renvoie la taille qu'il faut allouer pour pouvoir contenir tout le texte. (Point à vérifier: avec le '\0'?)
j'ai testé avec
status = sprintf(NULL,"%lf",F64valeur) ;
(
status = sprintf(NULL=0,"%lf",F64valeur) ;
ne compile pas) mais ça fait planter mon appli à l’exécution, genre ça va écrire à l'adresse 0 ?
4)Aprés la question qui me vient est : cela mange il plus de ressource de faire la précision sur %.40lf plutôt qu'avec %.15lf ? par ce que sinon je mets 40, je vire les 0 en trop dans tous les cas et zou.
Je parle de ressource parce que je suis sur un microcontrôleur là...CortexM0+ de ARM
Merci
Partager