我正在尝试使用 BigDecimal 显示百分比。
例如,如果我必须做
double val = (9522 / total ) * 100;
System.out.println("Val is :" + val);
其中总计为 1200000。
我想将计算显示为百分比,但由于计算的值小于 0 ,我无法显示百分比
我也试过
BigDecimal decimal = new BigDecimal((9522 * 100 ) / total);
BigDecimal roundValue = decimal.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("decimal: " + decimal);
System.out.println("roundValue: " + roundValue);
但结果相同。
即使是小数,我如何显示百分比?