BigDecimal 值想要设置一个新的比例
BigDecimal values wants set a new scale
我有一个 BigDecimal 值,例如
BigDecimal bdVal = new BigDecimal("3.141592653");
我真的希望这个值打印成
dbVal: 3.141600000
我该怎么办???
如果您想将该值四舍五入到小数点后四位,请使用
BigDecimal rounded = bdVal.setScale(4, RoundingMode.HALF_UP);
要用九个零打印它,请使用此格式:
DecimalFormat decFormat = new DecimalFormat("0.000000000");
String formatted = decFormat.format(rounded);
我有一个 BigDecimal 值,例如
BigDecimal bdVal = new BigDecimal("3.141592653");
我真的希望这个值打印成
dbVal: 3.141600000
我该怎么办???
如果您想将该值四舍五入到小数点后四位,请使用
BigDecimal rounded = bdVal.setScale(4, RoundingMode.HALF_UP);
要用九个零打印它,请使用此格式:
DecimalFormat decFormat = new DecimalFormat("0.000000000");
String formatted = decFormat.format(rounded);