Bonjour,
J'utilise une commande:
String cmdthingspeak= "AT+HTTPGET="http://api.thingspeak.com/update.json?api_key=" + apiKey + "&field1=" + (String)Ubatt+"&field2=" +....
pour envoyer des données sur https://thingspeak.com/
Cela fonctionne correctement avec tout type de variables.Mais j'ai un problème de longueur des variables Float lorsqu'il y a des chiffres après la virgule (2 chiffres).
Je ne trouve pas d'infos sur cette commande (String)varInt.
Qu'est ce qui peut me limiter le nb de caractères ?
Merci
Si on fait float f=10/3; on se retrouve avec un nombre infini de décimales. Du coup, il faut se limiter si on veut imprimer des flottants. On ne peut pas imprimer toutes le décimales systématiquement. Je pense que c'est pour cela que par défaut, il n'y a au maximum que deux décimales.
Pour avoir plus de décimales affichées, mais on est obligé de dire combien, j'utilise String(f, n) où n est le nombre de décimales. Je suppose que l'on peut aussi passer par les chaines de formatage.