Menu
CoddyTech

Decimales con float

Parte de la sección Primeros circuitos del Journey de Arduino de Coddy. Lección 16 de 22.

Un int solo contiene números enteros. Para un número con decimales, usa float:

float price = 2.75;

Serial.println(price) imprime dos dígitos después del punto, 2.75. Dale un segundo número para elegir cuántos: Serial.println(price, 3) imprime 2.750.

Ten cuidado con los números enteros dentro de una fórmula. En price * (9 / 5), primero se calcula 9 / 5, con dos números enteros, y da 1. Escribe la fórmula de modo que un float forme parte de cada división: price * 9 / 5 se calcula de izquierda a derecha, y price * 9 ya es un número decimal.

challenge icon

Desafío

Fácil

Convierte una temperatura a Fahrenheit:

  • crea float celsius = 21.5;
  • calcula celsius * 9 / 5 + 32 en un float llamado fahrenheit
  • imprime fahrenheit con 3 dígitos después del punto

Debería mostrar 70.700. Pulsa Run, después Check.

Pruébalo tú mismo

void setup() {
  Serial.begin(9600);
  // calcula los grados Celsius, conviértelos a Fahrenheit e imprime el resultado con 3 decimales
}

void loop() {
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Primeros circuitos

Practica por tu cuenta: Playground de Arduino