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)+"%");

 

暂时先记录到这里


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM