Java 保留两位小数 百分数

今天在做简单题的时候,发现突然忘记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)+"%");

 

暂时先记录到这里

posted @ 2022-04-06 13:09  Minemine7  阅读(5265)  评论(0)    收藏  举报