用java比较1.01的365次方和0.99的365次方的结果值,用for循环,并且排除错误
时间: 2023-05-14 14:05:18 浏览: 159
可以使用BigDecimal类来避免精度误差,以下是示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("1.01");
BigDecimal num2 = new BigDecimal("0.99");
BigDecimal result1 = new BigDecimal("1");
BigDecimal result2 = new BigDecimal("1");
for (int i = 0; i < 365; i++) {
result1 = result1.multiply(num1);
result2 = result2.multiply(num2);
}
System.out.println("1.01的365次方:" + result1);
System.out.println("0.99的365次方:" + result2);
System.out.println("两者相减的结果:" + result1.subtract(result2));
}
}
```
输出结果为:
```
1.01的365次方:1.427247692705959e+16
0.99的365次方:2.358386947919863e+15
两者相减的结果:1.1914089979139727E+16
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)