bigdecimal乘法保留两位
时间: 2023-05-17 13:04:42 浏览: 146
小数点的方法是什么?
可以使用setScale方法设置小数位数,然后使用multiply方法进行乘法运算,最后使用setScale方法设置小数位数为2即可保留两位小数点。以下是示例代码:
BigDecimal a = new BigDecimal("1.234");
BigDecimal b = new BigDecimal("2.345");
BigDecimal c = a.multiply(b).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(c); // 输出结果为 2.89
相关问题
bigdecimal乘法保留两位小数
可以使用setScale方法设置保留的小数位数,例如:
BigDecimal result = num1.multiply(num2).setScale(2, RoundingMode.HALF_UP);
其中,setScale方法的第一个参数表示保留的小数位数,第二个参数表示舍入模式。在这个例子中,我们使用了HALF_UP舍入模式,即四舍五入。
bigdecimal乘法保留2位小数
使用BigDecimal进行乘法并保留2位小数的示例代码如下:
```java
import java.math.BigDecimal;
public class BigDecimalExample {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("3.2");
BigDecimal result = num1.multiply(num2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(result); // 输出结果为 33.60
}
}
```
在上面的代码中,我们首先创建了两个BigDecimal类型的数值num1和num2,然后使用multiply()方法对它们进行乘法运算,最后使用setScale()方法保留2位小数并进行四舍五入。最终结果存储在result变量中,并输出到控制台。
阅读全文