#26955: Java BigDecimal API 解決


s25698363@gmail.com (Junior程式玩家)

學校 : 不指定學校
編號 : 161353
來源 : [114.36.30.198]
最後登入時間 :
2021-09-08 00:34:30
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [114.36.26.247] | 發表日期 : 2021-09-04 22:13

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Scanner;
public class a248 {
    public static void main(String[] args) {
/*BigDecimal能處理較大的小數,要注意的是創建BigDecimal時,他是創造一個物件
 
        Scanner input = new Scanner(System.in);

        while(input.hasNext()){
            double x = input.nextDouble(); //被除數
            double y = input.nextDouble(); //除數
            int z = input.nextInt(); //小數點單位
            
            BigDecimal num1 = new BigDecimal(x);
            BigDecimal num2 = new BigDecimal(y);            
            BigDecimal bd = num1.divide(num2zRoundingMode.FLOOR); //divide方法參數:(除數, 小數點單位, 無條件捨去)

            System.out.println(bd);
        }
        input.close();
    }
}
 
ZeroJudge Forum