bigdecimal的例子
时间: 2023-04-05 11:01:51 浏览: 114
BigDecimal 是 Java 中的一个类,用于处理高精度的浮点数运算。以下是一个 BigDecimal 的例子:
```
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("12345678901234567890.1234567890");
BigDecimal num2 = new BigDecimal("98765432109876543210.9876543210");
BigDecimal sum = num1.add(num2);
BigDecimal diff = num1.subtract(num2);
BigDecimal product = num1.multiply(num2);
BigDecimal quotient = num1.divide(num2, 20, BigDecimal.ROUND_HALF_UP);
System.out.println("Sum: " + sum);
System.out.println("Difference: " + diff);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
}
}
```
这个例子中,我们创建了两个 BigDecimal 对象 num1 和 num2,分别表示两个高精度的浮点数。然后我们使用 BigDecimal 类提供的方法进行加、减、乘、除运算,并将结果输出到控制台。注意,在进行除法运算时,我们指定了保留小数点后 20 位,并且使用了四舍五入的方式进行舍入。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)