public static void main(String[] args) {
double a = 1;
double b = 3;
double cc = a / b;
System.out.println("运算结果是-----" + cc);
BigDecimal dd = new BigDecimal(cc);
System.out.println("BigDecimal对象生成的-----"+dd);
double f1 = dd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("保留两位小数的-----"+f1);
int qq = (int) (f1 * 100);
System.out.println("乘以100强转int-----"+qq);
String sz = qq + "%";
System.out.println("百分比数"+sz);
}
运算结果:
运算结果是-----0.3333333333333333
BigDecimal对象生成的-----0.333333333333333314829616256247390992939472198486328125
保留两位小数的-----0.33
乘以100强转int-----33
百分比数33%