I'm having slight difficulty in performing a calculation in Java. Here is what I'm trying to do -
((0.053800 * (500000/1000)) + 4) * 0.85
In my java application, it returns 26.264999999999997, which if you round up to 2 decimal places, becomes 26.26.
But in MS Excel, the same formula returns 26.265000.. and therefore the rounded result is 26.27.
If my Java application is returning incorrect value, what can I do to correct it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…