Java:仅显示两个十进制数字

时间:2014-09-04 06:28:23

标签: java decimal

当我点击计算以显示计算时,它会显示以下答案:

净薪酬31030.38076923077

如何使它只在点后显示两个十进制数字。例如$ 31030.38

2 个答案:

答案 0 :(得分:0)

使用DecimalFormat

double f = 31030.38076923077;

DecimalFormat df = new DecimalFormat("#.00");
System.out.println(f+"  "+df.format(f));

答案 1 :(得分:0)

像这样使用BigDecimal

double d = 31030.38474923077;
BigDecimal dec = new BigDecimal(d).setScale(2, RoundingMode.HALF_UP);
System.out.println(dec);