Numeri decimali con float
Fa parte della sezione Primi circuiti del percorso Arduino di Coddy. Lezione 16 di 22.
Un int contiene solo numeri interi. Per un numero con una frazione, usa float:
float price = 2.75;Serial.println(price) stampa due cifre dopo la virgola, 2.75. Passagli un secondo numero per scegliere quante: Serial.println(price, 3) stampa 2.750.
Fai attenzione ai numeri interi all'interno di una formula. In price * (9 / 5), 9 / 5 viene calcolato per primo, usando due numeri interi, e dà 1. Scrivi la formula in modo che una float faccia parte di ogni divisione: price * 9 / 5 viene calcolato da sinistra a destra e price * 9 è già un numero decimale.
Sfida
FacileConverti una temperatura in Fahrenheit:
- crea
float celsius = 21.5; - calcola
celsius * 9 / 5 + 32in unafloatchiamatafahrenheit - stampa
fahrenheitcon 3 cifre dopo il punto
Dovrebbe mostrare 70.700. Premi Esegui, poi Controlla.
Provalo tu
void setup() {
Serial.begin(9600);
// calcola i gradi Celsius, converti in Fahrenheit e stampa il risultato con 3 decimali
}
void loop() {
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Primi circuiti
3La matematica alla lavagna
Costanti con nomeOperatori aritmeticiDivisione interaNumeri decimali con floatUn lampeggio che acceleraEsercitati da solo: Playground Arduino