Menu
CoddyTech

Decimais com float

Parte da seção Primeiros circuitos do Journey de Arduino da Coddy. Lição 16 de 22.

Um int armazena apenas números inteiros. Para um número com parte fracionária, use float:

float price = 2.75;

Serial.println(price) imprime dois dígitos após o ponto, 2.75. Passe um segundo número para escolher quantos: Serial.println(price, 3) imprime 2.750.

Cuidado com números inteiros dentro de uma fórmula. Em price * (9 / 5), 9 / 5 é calculado primeiro, com dois números inteiros, e resulta em 1. Escreva a fórmula de modo que um float faça parte de cada divisão: price * 9 / 5 é calculado da esquerda para a direita, e price * 9 já é um número decimal.

challenge icon

Desafio

Fácil

Converta uma temperatura para Fahrenheit:

  • crie float celsius = 21.5;
  • calcule celsius * 9 / 5 + 32 em um float chamado fahrenheit
  • imprima fahrenheit com 3 dígitos após o ponto

Deve exibir 70.700. Pressione Executar e depois Verificar.

Experimente você mesmo

void setup() {
  Serial.begin(9600);
  // calcule a temperatura em celsius, converta para fahrenheit e imprima o resultado com 3 casas decimais
}

void loop() {
}
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Arduino