Arduino arrotondare

Ammar Ali 9 maggio 2021
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.

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Articolo correlato - Arduino Math