很多时候我们自己计算百分数还得转为字符串再拼接"%",其实在Java下面有一个类,可以帮助我们格式化数字为百分数
import java.text.*; import java.util.*; public class Main { public static void main(String[] args) { NumberFormat format = NumberFormat.getPercentInstance();//设置格式化为百分数 format.setMaximumFractionDigits(1); //设置最大小数位数 int a = 3; System.out.println("格式化前="+Math.sqrt(a));//1.7320508075688772 System.out.println("格式化后="+format.format(Math.sqrt(a)));//173.2% } }