# Arduino Round

In this tutorial, we will discuss how to round a `float` to an `int` using the `round()` function.

## Round a `float` to Nearest `int` Using the `round()` Function

The `round()` function rounds a `float` number to nearest `int`. This function takes a variable of type `float` as an input and returns a variable of type `int`. If the input variable’s decimal value is less than .5, the return `int` value will be less than the input variable; otherwise, the return `int` value will be greater than that of the input variable. For example, see the below code.

``````void loop(){
float myFloat = 5.4;
int myInt = round(myFloat);
}
``````

In the above code, the `float` variable will be converted to 5 since the decimal value is less than .5. See another example.

``````void loop(){
float myFloat = 5.6;
int myInt = round(myFloat);
}
``````

In the above code, the `float` variable will be converted to 6 since the decimal value is greater than 0.5. When the decimal value is exactly equal to 0.5, it will also be converted into 6. See the example below.

``````void loop(){
float myFloat = 5.5;
int myInt = round(myFloat);
}
``````

In the above code, the `float` variable will be converted into 6 since the decimal value is greater than .5.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

## Related Article - Arduino Math

• Arduino Natural Log