Division entière
Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 15 sur 22.
Lorsque les deux opérandes de / sont des nombres entiers, le résultat est également un nombre entier. La partie fractionnaire est supprimée, et non arrondie : 7 / 2 donne 3, et 19 / 10 donne 1.
La partie supprimée est ce que vous donne % : 7 % 2 donne 1. Ensemble, ils répondent à la question « combien tiennent, et combien restent ».
Serial.println(7 / 2); // 3
Serial.println(7 % 2); // 1
Serial.println(7.0 / 2); // 3.50Pour conserver la partie fractionnaire, écrivez l’un des nombres avec un point décimal. 7.0 est un nombre décimal, et une division avec un nombre décimal donne un résultat décimal : 3.5. Serial.println() affiche les nombres décimaux avec deux chiffres après le point, donc il affiche 3.50.
Défi
Facile17 bonbons sont partagés entre 5 enfants. Dans setup(), affiche trois lignes :
- combien de bonbons chaque enfant reçoit :
17 / 5 - combien il en reste :
17 % 5 - la part exacte sous forme décimale :
17.0 / 5
Appuie sur Run, puis sur Check.
Essayez vous-même
void setup() {
Serial.begin(9600);
// la part de chaque enfant, ce qui reste, la part exacte
}
void loop() {
}
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
3Les maths au tableau
Constantes nomméesOpérateurs arithmétiquesDivision entièreNombres décimaux avec floatUn clignotement qui accélèreEntraînez-vous par vous-même : Playground Arduino