Estou tendo alguns problemas estranhos... as vezes conta corretamente as vezes não como por exemplo abaixo....
a saida fica em 1234.567871.... e não incrementa...
float number = 1234.567890;
void setup() {
}
void loop() {
number = number + 0.00001 ;
Serial.println (number,6);
delay (50);
}
Olá. Os flutuadores têm apenas 6 a 7 dígitos decimais de precisão. Isso significa o número total de dígitos, não o número à direita da vírgula decimal, e você está nesse exemplo usando um número de 10 dígitos. Seria correto e funcionaria para você 1234.567 ou 1.234567, ¿entendeu? apenas 7 dígitos.
Saudações.
Na realidade minha aplicação não é essa . Estava fazendo alguns cálculos com floats e vi algumas inconsistências....então fui testando e simplifiquei o código para pesquisar a causa do erro...