How to round of floats in python | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 26

How to round of floats in python

25th Jul 2020, 6:24 AM
Vishvanathan K
171 Answers
+ 145
You can use python's build in round() function for that purpose.
25th Jul 2020, 6:28 AM
Arsenic
Arsenic - avatar
+ 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
12th Mar 2021, 7:00 PM
Ervis Meta
Ervis Meta - avatar
+ 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 😀
18th Apr 2021, 9:45 PM
Arnaldo B.
Arnaldo B. - avatar
+ 35
floor(), ceil(), round() are used to round floats in python.
27th Mar 2021, 4:28 PM
K N Sindhuja
K N Sindhuja - avatar
+ 15
Use round() For example: a = 2.3457635 b = round(a, 3) print(b) Output is: 2.345
9th Jun 2021, 6:03 PM
Łukasz Szenajch
Łukasz Szenajch - avatar
+ 13
You can also use ceil().I also prefer it but You have to import maths for using ceil
25th Jul 2020, 6:46 AM
Arctic Fox
Arctic Fox - avatar
+ 11
I recommend you to use a built in function round(float number) This will round the float to nearest integer
26th Jul 2020, 4:53 AM
Kartikey Kumar
Kartikey Kumar - avatar
+ 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 .
18th Mar 2021, 6:48 AM
Hemant Kosrekar
Hemant Kosrekar - avatar
+ 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
25th Apr 2021, 2:27 PM
Arthur David
Arthur David - avatar
+ 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
12th Sep 2021, 10:58 AM
SWATHI GAJARAM
SWATHI GAJARAM - avatar
+ 6
Thanks
25th Jul 2020, 6:29 AM
Vishvanathan K
+ 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
28th Nov 2021, 10:01 PM
Prithviraj Kundu
Prithviraj Kundu - avatar
+ 5
I don't get it why are we use round() function on what situations?
2nd Feb 2022, 4:59 AM
yonas
yonas - avatar
+ 4
Vishvanthan K your welcome 🙂👍
25th Jul 2020, 6:30 AM
Arsenic
Arsenic - avatar
+ 4
You can use python's build in round() function for that purpose.
27th Jun 2021, 1:31 AM
KHOA ĐĂNG
KHOA ĐĂNG - avatar
+ 3
What is flot
1st Jun 2021, 4:18 AM
Sameer Shaik
Sameer Shaik - avatar
+ 3
round(x) Where x = your number
14th Jun 2021, 7:15 AM
Parodist
+ 3
Using round () function
18th Jun 2021, 5:28 AM
Pragya
+ 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
17th Sep 2021, 6:00 AM
Prasad Meesala
Prasad Meesala - avatar
+ 3
use round(value) function E.g- round(3.56) Output- 4
2nd Dec 2021, 3:51 AM
Mr.Titan
Mr.Titan - avatar