Divisão Inteira
Parte da seção Primeiros circuitos do Journey de Arduino da Coddy. Lição 15 de 22.
Quando os dois lados de / são números inteiros, o resultado também é um número inteiro. A parte fracionária é descartada, não arredondada: 7 / 2 é 3, e 19 / 10 é 1.
A parte que foi descartada é o que % fornece: 7 % 2 é 1. Juntos, eles respondem “quantos cabem e quantos sobram”.
Serial.println(7 / 2); // 3
Serial.println(7 % 2); // 1
Serial.println(7.0 / 2); // 3.50Para manter a parte fracionária, escreva um dos números com um ponto decimal. 7.0 é um número decimal, e dividir por um número decimal resulta em uma resposta decimal: 3.5. Serial.println() mostra números decimais com dois dígitos depois do ponto, então imprime 3.50.
Desafio
Fácil17 doces são divididos entre 5 crianças. Em setup(), imprima três linhas:
- quantos doces cada criança recebe:
17 / 5 - quantos sobram:
17 % 5 - a parte exata em formato decimal:
17.0 / 5
Pressione Run e, em seguida, Check.
Experimente você mesmo
void setup() {
Serial.begin(9600);
// a parte de cada criança, o que sobra, a parte exata
}
void loop() {
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Primeiros circuitos
2Conversando com o seu computador
Olá, Monitor SerialPrint versus PrintlnExibindo númerosSua primeira variávelContando para cimaQuando um Int chega ao limite3Matemática no Quadro
Constantes NomeadasOperadores AritméticosDivisão InteiraDecimais com floatUm Piscar que AceleraPratique por conta própria: Playground de Arduino