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を使用しています