Menu
CoddyTech

Nombres décimaux avec float

Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 16 sur 22.

Un int ne peut contenir que des nombres entiers. Pour un nombre décimal, utilise float :

float price = 2.75;

Serial.println(price) affiche deux chiffres après la virgule, 2.75. Donne-lui un deuxième nombre pour choisir combien : Serial.println(price, 3) affiche 2.750.

Attention aux nombres entiers dans une formule. Dans price * (9 / 5), le calcul de 9 / 5 est effectué en premier, avec deux nombres entiers, et donne 1. Écris la formule de façon à ce qu’un float fasse partie de chaque division : price * 9 / 5 est évalué de gauche à droite, et price * 9 est déjà un nombre décimal.

challenge icon

Défi

Facile

Convertis une température en degrés Fahrenheit :

  • crée float celsius = 21.5;
  • calcule celsius * 9 / 5 + 32 dans un float appelé fahrenheit
  • affiche fahrenheit avec 3 chiffres après la virgule

Le résultat devrait être 70.700. Appuie sur Run, puis sur Check.

Essayez vous-même

void setup() {
  Serial.begin(9600);
  // calcule la température en degrés Celsius, convertis-la en degrés Fahrenheit, puis affiche le résultat avec 3 décimales
}

void loop() {
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Premiers circuits

Entraînez-vous par vous-même : Playground Arduino