Decimal, Float and Double Data Type in Java