浮動小数点数の演算をする場合は
BigDecimal
を利用する。
2.サンプル
import java.math.BigDecimal ;
public class Main {
public static void main(String[] args) {
var bd1 = new BigDecimal("0.2") ;
var bd2 = new BigDecimal("0.5") ;
var bd3 = new BigDecimal("1.0") ;
// bd1*bd2 の値と、bd3の値を比較する。
System.out.println(bd1.multiply(bd2).compareTo(bd3));
}
}
0
が、表示されます。
bd1.multiply(bd2)で、1.0
compareToで、1.0と比較します。
compareToは、以下の値を返します。
引数の方が大きい場合は、1
引数の方が小さい場合は、-1
同じ場合は、0
0 件のコメント:
コメントを投稿