Conversion char to float avec atof() ??? donne 2 chiffes après la virgule.

atof("-83.5863873787314") donne -83,59 ????? j'ai perdu tous les chiffres après la virgule????

non!
Les float ont environ 7 chiffres significatifs

perretf:
atof("-83.5863873787314") donne -83,59 ????? j'ai perdu tous les chiffres après la virgule????

si vous faites un bête Serial.print() de la valeur, par défaut il n'affiche que 2 chiffres après la virgule

Serial.print(monFloat, [color=green]7[/color]); va afficher 7 chiffres après la virgule (en arrondissant)

Serial.println(1.23456, 0) --> "1"
Serial.println(1.23456, 2) --> "1.23"
Serial.println(1.234[color=red]56[/color], 4) --> "1.234[color=red]6[/color]"

(arrondi)

ok merci donc c'est juste un problème d'affichage

Cool
Merci

pas un problème, une fonctionnalité :slight_smile:

Il faut lire la doc : Serial.print() - Arduino Reference