**New course!**Every coder should learn

**Generative AI!**

+ 26

# How to round of floats in python

171 Answers

+ 145

You can use python's build in round() function for that purpose.

+ 141

If you want a simple round use round(), if you want the highest value use ceil() and for the lowest value use floor().
Second and Third are found at math library

+ 122

You can use round() function or
.__round__() built-in python method.
Following the parameters use in this format:
round(number, digits)
or
.__round__(digits)
-> a = 0.12345
print(round(a, 3))
-> 0.123
Or,
print(a.__round__(3))
-> 0.123
😀

+ 35

floor(), ceil(), round() are used to round floats in python.

+ 15

Use round()
For example:
a = 2.3457635
b = round(a, 3)
print(b)
Output is:
2.345

+ 13

You can also use ceil().I also prefer it but
You have to import maths for using ceil

+ 11

I recommend you to use a built in function
round(float number)
This will round the float to nearest integer

+ 11

Built in function round (a, 2)
a is number which do you wanna round ....so round have 2 parameters
2 is number till how many numbers do you round .
math.ceil(num) or math.floor(num) may work .

+ 8

You can round up a float number as follows:
round (num_float, number_of_decimal_places)
or
round (num_float) -> In this case the number will be rounded to no decimal place

+ 8

Use round() inbuilt function
Syntax : round(float, Up to numbers of digits to be rounded)
Example
x=10/3
print (x)
>>3.33333333333
round(x)
>>3
round(x, 2)
>>3.33
round(x, 1)
>>3.3

+ 6

Thanks

+ 6

To get the round value of any float, use built-in function 'round (float, digits after decimal)' .
Example: round (4.54321268, 3) >> 4.543

+ 5

I don't get it why are we use round() function on what situations?

+ 4

Vishvanthan K your welcome 🙂👍

+ 4

You can use python's build in round() function for that purpose.

+ 3

What is flot

+ 3

round(x)
Where x = your number

+ 3

Using round () function

+ 3

SIMPLY USE " round(_,x) "
AND PUT YOUR VALUE AT ' x '
HERE ' x ' IS THE NUMBER OF DIGITS AFTER DECIMAL POINT YOU WANT TO ROUND OFF.
EX: no = 5.3425647
print(no)
CODE: round (no,3)
OUTPUT: 5.342

+ 3

use round(value) function
E.g- round(3.56)
Output- 4