7-2 jmu-Java-02基本语法-05-浮点数的精确计算 (1 分)

简介: 7-2 jmu-Java-02基本语法-05-浮点数的精确计算 (1 分)

7-2 jmu-Java-02基本语法-05-浮点数的精确计算 (1 分)


输入若干对浮点数,对每对浮点数输出其精确的和与乘积。

以下输入样例为两对浮点数输入,实际上有可能有不定对数的浮点数需要输入计算。


注1:直接使用double类型数据进行运算,无法得到精确值。

注2:输出时直接调用BigDecimal的toString方法。


输入样例:


1. 69.1 0.02
2. 1.99 2.01


输出样例:


69.12
1.382
4.00
3.9999


import java.util.Scanner;
import java.math.BigDecimal;
public class Main{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        BigDecimal a,b;
        while(input.hasNext()) {
            a=input.nextBigDecimal();
            b=input.nextBigDecimal();
//             System.out.println(String.format("%.2f",a+b));
//             System.out.println(String.format("%.3f",a*b));//double 无法得到精确的乘积
            System.out.println(a.add(b));
            System.out.println(a.multiply(b));
        }
    }
}
目录
相关文章
|
4天前
|
Java 程序员
深入理解Java匿名内部类的语法和使用场景
深入理解Java匿名内部类的语法和使用场景
|
1天前
|
并行计算 Java 大数据
Java中的高效并行计算与多线程编程技术
Java中的高效并行计算与多线程编程技术
|
11天前
|
Java API
探讨Java集合的组内平均值计算
探讨Java集合的组内平均值计算
9 1
|
1天前
|
JSON Java 数据格式
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
|
3天前
|
Java 程序员
深入理解Java匿名内部类的语法和使用场景
深入理解Java匿名内部类的语法和使用场景
|
4天前
|
并行计算 Java 大数据
Java中的高效并行计算与多线程编程技术
Java中的高效并行计算与多线程编程技术
|
5天前
|
Java
Java编程语言的基本语法
Java编程语言的基本语法
|
8天前
|
Java
【Java】strictfp关键词解读:Java中的精确浮点计算
【Java】strictfp关键词解读:Java中的精确浮点计算
|
10天前
|
Java 容器
中缀表达式计算(java)
中缀表达式计算(java)
11 0
|
10天前
|
Java
java8日期计算(偏移N周,返回指定星期的日期)
java8日期计算(偏移N周,返回指定星期的日期)
9 0