Javaデータ型のメモ

1452 ワード

1 import java.math.BigDecimal;

2 public class Change{ 

3  public static void main(String args[]){ 

4 System.out.println(2.00 - 1.10);//

5 System.out.println(2.0-1.1);

6 System.out.println((200-110)/100.0);

7 System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")));

8  } 

9 }

要するに正確な結果が必要な場所ではfloatとdoubleの使用を避けなければならない.通貨計算にはint、long、BigDecimalを使用します.
BigDecimalを使用する計算は、元のタイプの計算よりも遅くなる可能性があります.小数計算を大量に使用するプログラムでは問題になる可能性がありますが、多くのプログラムでは重要ではありません.