java 计算精度处理

时间:2023-03-09 07:50:16
java 计算精度处理

1.设计思想:

定义两个字符串number1和number2,分别输入一串数字,然后定义两个BigDecimal类的对象f1,f2分别接收number1和number2的值,然后调用BigDecimal中的f1.add(f2)函数即可求得精确的两数之和。

2.程序流程图:

java 计算精度处理

3.程序源代码

import java.util.Scanner;

import java.math.BigDecimal;

public class Test_01

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

System.out.println("please write in a number1:");

String number1=input.nextLine();

System.out.println("please write in another number2:");

String number2=input.nextLine();

BigDecimal f1 = new BigDecimal(number1);

BigDecimal f2 = new BigDecimal(number2);

System.out.println(number1+"+"+number2+"="+f1.add(f2));

}

}

4.结果截图

java 计算精度处理