关于#java#的问题:以下输入样例为两对浮点数输入,实际上有可能有不定对数的浮点数需要输入计算

输入若干对浮点数,对每对浮点数输出其精确的和与乘积。
以下输入样例为两对浮点数输入,实际上有可能有不定对数的浮点数需要输入计算。

注1:直接使用double类型数据进行运算,无法得到精确值。
注2:输出时直接调用BigDecimal的toString方法。

import java.math.BigDecimal;
import java.util.Scanner;

public class Data {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        double num1 = in.nextDouble();
        double num2 = in.nextDouble();
        System.out.println("乘积值:"+num1*num2);
        System.out.println("BigDecimal乘积值:"+new BigDecimal(num1+"").multiply(new BigDecimal(num2+"")));
    }
}

img