Bonjour, je travaille sur un sujet qui me tiens à coeur, je realise un petit programme permettant de recevoir les données de sondes de température à travers une carte de conversion Analogique/Digital.
Le signal est transcrit sous forme de nombre en fonction de la tension d'entrée de la carte, exemple: 5V -> 1023 et 0V->0
Le signal arrivant sur le PC est du type String exemple: ~in00:0120~
J'ai retiré les caractères génants grâce aux fonctions Left et Right.
Maintenant j'obtiens : 0120
Je souhaite remettre en forme cette valeur pour arriver à 20.
J'ai bêtement divisé 120/6.
Le résultat est parfois 20 et parfois 200, je pense que, lorsqu'il y a une virgule dans le calcul, le résultat est tronqué en 200.
Je pense que mon problème est que la variable de type String ne se comporte pas comme un nombre lorsqu'on la manipule.
Est il nécessaire de la convertir ?
Ou pensez vous que mon problème provient d'ailleurs ?
Par avance,
Merci
obel38
Partager