【写在前面】
强烈推荐此文:java格式化数字 NumberFormat及DecimalFormat
引用:
Java对文字和数字的格式化,是有一个公共的父类的Format。
NumberFormat和DecimalFormat都是它的子类,关于数字的。
DateFormat和SimpleDateFormat也是它的子类,关于文字的。
1. 要求:两数相除,求百分比
2. 示例代码
package com.my.demo;
import java.text.NumberFormat;
public class GetPercent {
public static String calPercent(double numerator, double denominator){
double percent = numerator / denominator;
NumberFormat nt = NumberFormat.getPercentInstance();
nt.setMinimumFractionDigits(2); // 设置百分数精确度2即保留两位小数
return nt.format(percent);
}
public static void main(String[] args) {
String per = calPercent(11,23);
System.out.println(per);
}
}
3. 运行结果
47.83%
Process finished with exit code 0