Arduino arrotondare
In questo tutorial, discuteremo come arrotondare un float
a un int
usando la funzione round()
.
Arrotonda un float
al più vicino int
usando la funzione round()
La funzione round()
arrotonda un numero float
al più vicino int
. Questa funzione accetta una variabile di tipo float
come input e restituisce una variabile di tipo int
. Se il valore decimale della variabile di input è minore di .5
, il valore di ritorno int
sarà minore della variabile di input; altrimenti, il valore di ritorno int
sarà maggiore di quello della variabile di input. Ad esempio, vedere il codice seguente.
void loop() {
float myFloat = 5.4;
int myInt = round(myFloat);
}
Nel codice precedente, la variabile float
verrà convertita in 5 poiché il valore decimale è inferiore a .5. Vedi un altro esempio.
void loop() {
float myFloat = 5.6;
int myInt = round(myFloat);
}
Nel codice precedente, la variabile float
verrà convertita in 6 poiché il valore decimale è maggiore di 0,5. Quando il valore decimale è esattamente uguale a 0,5, verrà anche convertito in 6. Vedere l’esempio di seguito.
void loop() {
float myFloat = 5.5;
int myInt = round(myFloat);
}
Nel codice precedente, la variabile float
sarà convertita in 6 poiché il valore decimale è maggiore di .5.