Rounding and spacing errors
I am getting a few minor errors in my code and i need assistance in fixing them. (Rounding and spacing errors)
Rounding errors in Java:
In the calculative java program, the floating-point arithmetic makes the use of the formulaic way to represent real numbers as an approximation that supports to the trade-off between range and precision. There is some loss of precision in the value.
For example, float data type value representing some currency in dollars and cents which would not be stored exactly the same in the computer memory. Suppose we want to store 0.1 dollars (or 10 cents), the data type float or double will not store the same value. Rather, the binary would store only a closer approx. value that is 0.100000001490116119384765625 in decimal.
Look into the following java program
public class TwiceAmount { public static void main(String[] args) { |
Output
Total amount= 20.19999999999996
We are expecting the output as 20.20 (that is 20 dollars and 20 cents), but the result of the floating-point calculation is 20.19999999999996 which causes the loss of precision ( or significance).
Trending now
This is a popular solution!
Step by step
Solved in 2 steps