When i review official oracle java
tutorial about variables datatypes
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
I surprised when i read that
Java double
data type should never be used for precise values, such as currency !
Can any one help us why?
And what is the best practice to be used for precise values, such as currency?