lesept:
Donc en appliquant ce que dit J-M-L, tu calcules en int :int A = res * (1023 - reading);
res désignant la valeur d'une résistance, ce doit être un float.
Et puis la bonne méthode est :
- faire d'abord un calcul "naturel", au plus simpe, en respectant la nature des constituants (dans les équations fournies, seul
readingest un entier) - tester cela,
- ensuite et seulement en cas de besoin avéré, faire des optimisations, où il est facile d'introduire des erreurs et qui rendent le code moins maintenable.