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.
Desafío
FácilConvierte una temperatura a Fahrenheit:
- crea
float celsius = 21.5; - calcula
celsius * 9 / 5 + 32en unfloatllamadofahrenheit - imprime
fahrenheitcon 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() {
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Primeros circuitos
3Matemáticas en la pizarra
Constantes con nombreOperadores aritméticosDivisión enteraDecimales con floatUn parpadeo que se aceleraPractica por tu cuenta: Playground de Arduino