当前位置: 代码迷 >> 综合 >> HDOJ 1753 大明A+B(大数)
  详细解决方案

HDOJ 1753 大明A+B(大数)

热度:98   发布时间:2023-10-21 20:17:05.0

HDACM1753

此题要注意:要调用sum.toPlainString()函数,返回此sum的字符串表示形式不带指数字段(1.23E+7–>12300000)。为具有正的精度值,中位数的小数点右边的数字用于指示精度

import java.math.BigDecimal;
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {BigDecimal a = sc.nextBigDecimal();BigDecimal b = sc.nextBigDecimal();BigDecimal sum = a.add(b);sum = sum.stripTrailingZeros();//去掉末尾的0System.out.println(sum.toPlainString());//返回不带指数字段的此 sum 的字符串表示形式}}
}