当我单击计算显示计算时,它会显示以下答案:
净支付31030.38076923077
我怎么能让它在点后只显示两个十进制数字呢。示例$3130.38
使用小数格式:
double f = 31030.38076923077;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(f+" "+df.format(f));
像这样使用BigDecimal
double d = 31030.38474923077;
BigDecimal dec = new BigDecimal(d).setScale(2, RoundingMode.HALF_UP);
System.out.println(dec);