java 两个biginteger除 保留2位小数
时间: 2024-05-16 22:19:04 浏览: 20
要在Java中进行两个BigInteger的除法并保留两位小数,你可以将BigInteger转换为BigDecimal,执行除法操作,然后使用setScale方法设置小数位数。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
BigInteger dividend = new BigInteger("10");
BigInteger divisor = new BigInteger("3");
BigDecimal result = new BigDecimal(dividend).divide(new BigDecimal(divisor), 2, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
在上面的示例中,我们将BigInteger类型的dividend和divisor转换为BigDecimal,然后使用divide方法执行除法操作。第一个参数是除数,第二个参数是小数位数(2),第三个参数指定四舍五入的模式(ROUND_HALF_UP表示四舍五入)。最后,我们使用println打印结果。
运行上述代码将输出结果为:
```
3.33
```
希望能帮助到你!如果你有更多问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)