public static void main(String[] args) {
// TODO Auto-generated method stub
BigDecimal foo,foo1;
foo=BigDecimal.valueOf(3.1);
foo1=BigDecimal.valueOf(3.1f);
System.out.println(foo);
System.out.println(foo1);
}
РЕЗУЛЬТАТ:
3.1
3,0999999046325684
Почему у них разный результат? Я использую JDK1.7.0 _03