时间:2021/03/09
一.题目描述
求2个浮点数相加的和 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj 对于整数部分,P1P2...Pi是一个非负整数 对于小数部分,Qj不等于0
输入描述
对于每组案例,每组测试数据占2行,分别是两个加数。
输出描述
每组案例是n行,每组测试数据有一行输出是相应的和。 输出保证一定是一个小数部分不为0的浮点数
题目链接
https://www.nowcoder.com/practice/ddec753f446e4ba4944e35378ba635c8?
tpId=40&tqId=21410&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking&tab=answerKey
二.算法
题解
由于输入的数据是大浮点数,所以使用BigDecimal对象进行存储,进行加法后输出。
代码
import java.util.Scanner; import java.math.BigDecimal; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ //读取输入 BigDecimal num1 = new BigDecimal(in.next()); BigDecimal num2 = new BigDecimal(in.next()); //进行加法并输出 System.out.println((num1.add(num2)).toString()); } } }