Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!

# problem in round off

bala manian
Ranch Hand
Posts: 40
i want to round off my values to 2 decimal points.
example:
my value 7.826, needed roundoff values 7.85 not as 7.83.i need java coding for these.thanks in advances

fred rosenberger
lowercase baba
Bartender
Posts: 12234
36
how are you getting 7.85 from 7.826? what exactly are you requirements here? we can't tell if you're always rounding up, if you're rounding to the closes 1/20th (i.e. either .x5 or .x0) if you're rounding up at least .02 or something else.

Please provide more details on what you want.

bala manian
Ranch Hand
Posts: 40
my clients expecting round off value as 7.85, if he gets 7.826.what should i do for these?

Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15571
46
If that is really what your client wants, then your client wants some strange, non-standard way of rounding numbers. As Fred already said, you have to find out first what rules for rounding your client wants exactly. We cannot guess here what your client wants. So, go and talk to them to find out exactly what they want.

Rounding 7.826 to 7.85 is not logical.

Brandon DuRette
Smart Bear Support
Greenhorn
Posts: 8
You need to generalize what your client wants. As Fred tried to explain, one specific example -- especially the one you gave -- is not enough to derive an appropriate rounding algorithm.

A further consideration is what is the type of the number that you are rounding and what is the purpose of the data? You may be needing an arbitrary precision decimal (java.math.BigDecimal) which you can round using many different rounding modes (java.math.RoundingMode).