BigDecimal求百分比保留4位格式 00.00
时间: 2023-11-04 17:04:42 浏览: 215
Java四舍五入时保留指定小数位数的五种方式
可以使用BigDecimal的setScale()方法设置精度和舍入规则来实现百分比保留4位格式。具体步骤如下:
1. 将BigDecimal对象乘以100,转换为百分比形式。
2. 使用setScale()方法设置精度为4并使用ROUND_HALF_UP舍入规则。
3. 使用toString()方法将结果转换为字符串格式。
示例代码如下:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Demo {
public static void main(String[] args) {
BigDecimal decimal = new BigDecimal("0.123456789");
BigDecimal percentage = decimal.multiply(new BigDecimal("100")).setScale(4, RoundingMode.HALF_UP);
String result = percentage.toString() + "%";
System.out.println(result); // 输出 12.3457%
}
}
```
阅读全文