+ 1

What are the different ways to round off the floating values ?

Round off decimals !

13th Sep 2020, 4:15 PM
Pettem Srikanth
Pettem Srikanth - avatar
4 Answers
+ 2
In most languages there should be: rounding flooring ceiling straight conversion to integer straight conversion to int means just ignoring the decimal places, in Python this is done with int constructor: int(5.5) ---> 5 int(-5.5) ---> -5 In some other languages, such as Java and C++ this is done using type casting: (int) 5.5 ---> 5 (int) -5.5 ---> -5 With straight integer conversion the decimal part never affects the result.
13th Sep 2020, 5:04 PM
Seb TheS
Seb TheS - avatar
+ 2
there are three main functions in rounding floats to a whole number. - round() its result varies depending on the value of the float. example, round(3.6) = 4 | round(3.4) = 3 - floor() it always returns the result rounded down example : floor(3.4) = 3 | floor(3.9) = 3 - ceil() it always rounds up the value example: ceil(3.4) = 4 | ceil(3.8) = 4 they're in math library in most languages.
13th Sep 2020, 5:06 PM
Bahha┣
Bahha┣ - avatar
+ 1
Thank you guys Bahha🐧 Seb TheS
13th Sep 2020, 5:09 PM
Pettem Srikanth
Pettem Srikanth - avatar
+ 1
To understand: rounding flooring ceiling It may be useful to learn to understand decimal number A.B (B≠0) to be a value between 2 integers A and C: if A.B > 0: C = A + 1 elif A.B < 0: C = A - 1 For example 5.5 is a value between 5 and 6. When you convert a decimal number into an integer you will likely want to choose either of the integers A and C. Then the meaning of these 3 operators get very simple: floor: Chooses the smaller integer. ceil: Chooses the greater integer. round: Chooses the integer closer to A.B, but in a special case, where B = 5, rounding takes the integer with the greater absolute value. examples: floor(5.9) ---> 5, because 5 < 6. floor(-5.9) ---> -6, because -6 < -5. ceil(5.1) ---> 6, because 6 > 5 ceil(-5.1) ---> -5, because -5 > -6
13th Sep 2020, 5:23 PM
Seb TheS
Seb TheS - avatar