Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Converti una temperatura in Fahrenheit:

  • crea float celsius = 21.5;
  • calcola celsius * 9 / 5 + 32 in una float chiamata fahrenheit
  • stampa fahrenheit con 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() {
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Primi circuiti

Esercitati da solo: Playground Arduino