zoukankan      html  css  js  c++  java
  • NYOJ--513--A+B Problem IV(大数)

    A+B Problem IV

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:3
     
    描述
    acmj最近发现在使用计算器计算高精度的大数加法时很不方便,于是他想着能不能写个程序把这个问题给解决了。
     
    输入
    包含多组测试数据
    每组数据包含两个正数A,B(可能为小数且位数不大于400)
    输出
    每组输出数据占一行,输出A+B的结果,结果需要是最简的形式。
    样例输入
    1.9 0.1
    0.1 0.9
    1.23 2.1
    3 4.0
    样例输出
    2
    1
    3.33
    7

     
    //被JDK版本坑了,1.8的JDK不需要IF直接输出的就是0
    import java.util.*;
    import java.math.*;
    public class Main{
        
        public static void main(String args[]){
            Scanner cin = new Scanner(System.in);
            while(cin.hasNext()){
                BigDecimal num1 = cin.nextBigDecimal();
                BigDecimal num2 = cin.nextBigDecimal();
                num1 = num1.add(num2);
                if(num1.compareTo(BigDecimal.ZERO) == 0){
                    System.out.println("0");continue;
                }
                System.out.println(num1.stripTrailingZeros().toPlainString());
            }
        }
    }        
  • 相关阅读:
    centos 7 端口
    linux yum
    linux RPM包管理
    linux 进程
    linux 显示系统执行的进程
    linux 任务调度
    linux 组管理
    linux 压缩和解压缩
    linux 文件目录类的指令 包含查找
    PHP指定字段的多维数组排序方法
  • 原文地址:https://www.cnblogs.com/slothrbk/p/6775040.html
Copyright © 2011-2022 走看看