2026年1月10日土曜日

Javaの練習 浮動小数点数の演算

1. 文法など 

 浮動小数点数の演算をする場合は 

 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));
    }
}


3.実行結果

0

が、表示されます。

bd1.multiply(bd2)で、1.0

compareToで、1.0と比較します。

compareToは、以下の値を返します。

引数の方が大きい場合は、1

引数の方が小さい場合は、-1

同じ場合は、0



0 件のコメント:

コメントを投稿

安全性信頼性の設計

1.フェールセーフ 故障が発生しても安全である 2.フールプルーフ 誤操作をしても大丈夫 3.フォールトトレランス システムの一部に問題が発生しても、全体が停止することは、ない 4.フェールセーフ 故障が発生した場所を切り離して、最低限のシステムの稼働を続け...