Loading

考研机试 79.浮点数加法

 

时间: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());
        }
    }
}

 

posted @ 2021-03-09 20:14    阅读(137)  评论(0编辑  收藏  举报