今天在做简单题的时候,发现突然忘记Java怎么实现保留两位小数了,太菜了。
方法一:NumberFormat方法
import java.text.NumberFormat;
public static void main(String[] args) {
int a = 1,b=3;
double sum = (double)a/b;
NumberFormat nt = NumberFormat.getPercentInstance();
System.out.println(nt.format(sum));
}
输出结果:33%
直接获得百分数 方便
要是保留几位小数还可以
nt.setMinimumFractionDigits(2);
即保留两位小数
方法二:Math.round()
该方法是四舍五入方法,注意负数中会向上取整。
应用:
double sum = (float)a/b;
System.out.println(Math.round(sum * 100)+"%");
暂时先记录到这里