| Author |
Rounding up a float value
|
Akshata Alandker
Greenhorn
Joined: Sep 11, 2012
Posts: 19
|
|
Can anyone help me in rounding up numbers,
it should be like if its
1.5-->2,
1.6-->2,
1.9-->2 but if its 1.3 or 1.2 or 1.4 it should result 1.
i tried using math.ceil(135/100.0); it results 2 but I need 1 for 1.3 and 2 for 1.5 and more.. please help
|
 |
santhosh varala kumar
Greenhorn
Joined: Nov 05, 2009
Posts: 25
|
|
Dear Akshata Alandker,
You can use
Math.round(i) i can be any float or double value.
|
 |
fred rosenberger
lowercase baba
Bartender
Joined: Oct 02, 2003
Posts: 10032
|
|
I'm not sure what "math.ceil" is...did you write that yourself? Or did you mean "Math.ceil"?
If the former, I don't know what to tell you. If the latter, then reading the API would tell you:
Returns the smallest (closest to negative infinity) double value that is greater than or equal to the argument and is equal to a mathematical integer.
perusing the rest of the Math API would let you find the round() method.
|
Never ascribe to malice that which can be adequately explained by stupidity.
|
 |
Akshata Alandker
Greenhorn
Joined: Sep 11, 2012
Posts: 19
|
|
|
Thanks santhosh varala kumar and fred rosenberger, that was of great help..
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32827
|
|
Beware of round(). Read its documentation carefully to find what it actually does.
You might want to display the numbers rounded rather than rounding their values. In which case I suggest you look at the % tags, which you can find in the Java Tutorials if you search with ctrl‑F‑formatting. Also look in the Formatter class, but the link covers about 30 pages!
|
 |
 |
|
|
subject: Rounding up a float value
|
|
|