bigdecimal保留五位小数四舍五入乘法工具类
时间: 2023-11-09 10:53:28 浏览: 106
以下是一个Java工具类,可以使用BigDecimal进行乘法运算并且保留五位小数,并且使用四舍五入方式进行舍入:
```
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalMultiplicationUtil {
/**
* 使用BigDecimal进行乘法运算并且保留五位小数
* @param num1 第一个数字
* @param num2 第二个数字
* @return 乘积,保留五位小数
*/
public static BigDecimal multiply(BigDecimal num1, BigDecimal num2) {
BigDecimal result = num1.multiply(num2);
return result.setScale(5, RoundingMode.HALF_UP);
}
}
```
使用示例:
```
BigDecimal num1 = new BigDecimal("3.14159");
BigDecimal num2 = new BigDecimal("2.71828");
BigDecimal result = BigDecimalMultiplicationUtil.multiply(num1, num2);
System.out.println(result); // 输出 8.53973
```
阅读全文