# problem in round off

bala manian

Ranch Hand

Posts: 40

posted 7 years ago

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

example:

my value 7.826, needed roundoff values 7.85 not as 7.83.i need java coding for these.thanks in advances

posted 7 years ago

how are you getting 7.8

Please provide more details on what you want.

**5**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.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors

bala manian

Ranch Hand

Posts: 40

posted 7 years ago

my clients expecting round off value as 7.85, if he gets 7.826.what should i do for these?

posted 7 years ago

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.

Rounding 7.826 to 7.85 is not logical.

Brandon DuRette

Smart Bear Support

Greenhorn

Greenhorn

Posts: 8

posted 7 years ago

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).

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).