45 简单高精度减法

作者: DONGWEILAI | 来源:发表于2020-05-05 16:05 被阅读0次

    邪狼掌握了简单高精度加法程序的编写后,修罗王要求邪狼写一个简单高精度减法的程序。即求出A-B的值,其中A和B均为非负整数,其位数不超过5000。

    【输入格式】
    读入文件为sub.in,共两行数据,第一行为一个非负整数A,第二行为一个非负整数B,A、B的位数均在5000以内。
    【输出格式】
    输出文件为sub.out,输出一个整数,即A-B的值。
    【输入样例】
    2
    1
    【输出样例】
    1

    package algorithmclassic.ch04;
    
    import java.math.BigDecimal;
    import java.util.Scanner;
    
    /**
     * @author Dylan
     * @date 2020/5/5 - 15:43
     */
    public class Q42 {
        public static void main(String[] args) {
            Scanner cin = new Scanner(System.in);
            while(cin.hasNext()){
                BigDecimal a = cin.nextBigDecimal();
                BigDecimal b = cin.nextBigDecimal();
                System.out.println(a.subtract(b).stripTrailingZeros().toPlainString());
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:45 简单高精度减法

        本文链接:https://www.haomeiwen.com/subject/fpwmghtx.html