1. 程式人生 > >長沙理工大學ACMore程式設計協會2018年新生賽(重現賽)D-遠神的高精度

長沙理工大學ACMore程式設計協會2018年新生賽(重現賽)D-遠神的高精度

題目連結:https://ac.nowcoder.com/acm/contest/318/D

題目大意:遠神最近對高精度感興趣,給小萌新出了道簡單的除法題,a除b保留n位小數。但是越老和翔神覺得太簡單了,就多加了兩種操作。翔化,結果向下取整。越化,結果最後一位四捨五入。

import java.math.*;
import java.util.*;
import java.util.*;
public class Main {
    public static void main(String[] args) {
        int t;
        Scanner cin=new Scanner (System.in);
        while(cin.hasNext())
        {
            BigDecimal a,b;
            int c;
            String s;
            a=cin.nextBigDecimal();
            b=cin.nextBigDecimal();
            c=cin.nextInt();
            s=cin.next();
            if(s.compareTo("Xiang")==0)
            {
                System.out.println(a.divide(b,c,BigDecimal.ROUND_FLOOR));
            }
            else
                System.out.println(a.divide(b,c,BigDecimal.ROUND_HALF_UP));
        }
    }
}