发表评论
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);
}