JAVA计算两数百分比的解决办法。
public static void main(String[] args) {
int a = 10;
int b = 3;
/**
* getInstance() 方法说明:
* 返回当前默认语言环境的通用数字格式, 这和打电话一样。
*
* setMaximumFractionDigits(2) 方法说明:
* 保留小数点后的位数; 参数如果小于零,则使用零。
*/
java.text.NumberFormat numberFormat = java.text.NumberFormat.getInstance();
numberFormat.setMaximumFractionDigits(2); // 保留小数点后两位
String result = numberFormat.format((float) b / (float) a * 100);
System.out.println( "b / a = " + result + "%");
}
输出:30%。
-END-