46 简单高精度乘法

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

    铐住修罗王和邪狼的魔法手铐镌刻着两行数字,修罗王猜测其开启密码是这两行数字的乘积,为此他需要编写一个简单高精度乘法的程序以验证其猜测。即已知A和B的值,其中A、B的位数不超过5000,试求出A×B的值。

    【输入格式】
    输入文件为mul.in,为两行数字即A和B,A、B的倍数不超过5000位。
    【输出格式】
    输出文件为mul.out,为一行数字,即A×B的值。
    【输入样例】
    2
    3
    【输出样例】
    6

    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.multiply(b).stripTrailingZeros().toPlainString());
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:46 简单高精度乘法

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