发表评论
public static void main(String[] args) { /* * DecimalFormat比较灵活支持四舍五入 * 最多保留几位小数,就用几个#,最少位就用0来确定 * DecimalFormat df = new DecimalFormat("###")只要小数点整数3位 */ DecimalFormat df = new DecimalFormat("###.##"); String s=df.format(3.23*100D/4); System.out.println(s+"%"); //System.out.println(rateStringRateSpecial("0.2")); double a = 3;//从数据库取出 double b = 4;//从数据库取出 double rate = Math.round(a * 10000d /b)/100d;//利率 System.out.println(rate); int num = (int) (43/(float)100*100); //针对100% 的比率,如下载读取进度条 System.out.println(num); }