Qu'est-ce qu'un float ? Comment fonctionne les nombres décimaux sur Arduino ? Comment faire des opérations ?

Introduction

Les variables float permettent de stocker des nombres à virgule dans vos programmes. Cela corresponds à tous les nombres négatif ou positif avec virgule. Ils sont appelés float en langage arduino.

Voici comment on déclare un nombre décimal :

Opération arithmétique

Sur ces nombres décimaux, vous pouvez faire des opérations mathématique comme des additions, soustraction et bien plus encore. Voici quelques exemples :
Voici un tableau rassemblant l’ensemble des opérations possibles sur des nombres décimaux :
OpérateurCode
Addition : +float addition =5.3 + 6.2 // retourne 11.50
Soustraction : –float soustraction =12.13 – 1.00 // retourne 11.13
Multiplication : *float  multiplication = 9.7*3; // retourne 29.10
Divison : /float division = 7/2; // retourne 3.00
Modulo : %float modulo =7 % 5 // retourne 3.00.
  • Le maximum de deux nombres décimaux

Le maximum entre deux nombres décimaux permet de retourner la valeur qui est la plus importante des deux. On va voir un exemple de  maximum entre deux nombres :

Vous pouvez aussi comparer deux variables float dans une boucle if, for ou while avec des opérateurs de comparateur. ou bien même la racine carrée d’un nombre décimal. Vous retouverez tous ceci sur notre cours sur les fonctions mathématiques.

Comment convertir un entier ou string en float ?

Il se peut que vous ayez besoin de transformer une variable int, string en un float. Pour cela on va juste ajouter (float) devant votre variable afin de la transfomer en nombre décimal :