长沙理工大学ACMore编程协会2018年新生赛(重现赛)D-远神的高精度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sugarbliss/article/details/85230262

题目链接: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));
        }
    }
}

猜你喜欢

转载自blog.csdn.net/sugarbliss/article/details/85230262