我有一个BigDecimal值,例如
BigDecimal bdVal = new BigDecimal("3.141592653");
我真的希望打印这个值
dbVal: 3.141600000
我该怎么办?
答案 0 :(得分:1)
如果您希望将值四舍五入到小数点后四位,请使用
BigDecimal rounded = bdVal.setScale(4, RoundingMode.HALF_UP);
要使用九个零打印,请使用以下格式:
DecimalFormat decFormat = new DecimalFormat("0.000000000");
String formatted = decFormat.format(rounded);