Have you ever faced problems with rounding decimal places and what were the reasons ?

# Search Interview Questions

More than 3000 questions in repository.
There are more than 900 unanswered questions.
Have a video suggestion.
Click Correct / Improve and please let us know.
Label / Company      Label / Company / Text

Java - Interview Questions and Answers

Q1. Have you ever faced problems with rounding decimal places and what were the reasons ? Core Java2018-05-19 07:52:17
Ans. 1. The problem with double (x*100)/100 doesn't return exact x but few fractions lesser than x and then if you are using floor rounding , it makes a big difference

2. Rounding only after getting a result vs rounding each outcome of 2 operand make difference

3. Usage of inappropriate Rounding mode and Rounding scale.

4. Results with double and BigDecimal

Help us improve. Please let us know the company, where you were asked this question :

BigDecimal  double  round  decimal

Related Questions

How has been your experience working with people of different background ?
How do we implement a weight round robin algorithm in load balancing ?
Which of following is / are valid static final declaration ?

public static final String MAX_NUM = "10";
public static final Object NULL = null;
public static final MathContext MATH_CONTEXT = new MathContext(2,RoundingMode.CEILING);
What is the difference between following rounding modes

RoundingMode.CEILING
RoundingMode.DOWN
RoundingMode.FLOOR
RoundingMode.HALF_DOWN
RoundingMode.HALF_UP
RoundingMode.HALF_EVEN

Which is the one you use often and Why ?
Math.round method rounds the decimal to an integer by stripping off the decimal places. How can we use the same method to keep only 2 decimal places

For example -

Math.round(12.3456) will return 12. What should we do to get 12.34 without using any other class or method.
What is the difference between round and scale method of BigDecimal ?
what annotation do in background in hibernate ?

## Help us and Others Improve. Please let us know the questions asked in any of your previous interview.

Any input from you will be highly appreciated and It will unlock the application for 10 more requests.