Java中小数、整数转换成百分比

一、百分数转小数

所需要的jar包:import java.text.NumberFormat;

NumberFormat nf=NumberFormat.getPercentInstance();//NumberFormat是一个工厂,可以直接getXXX创建,而getPercentInstance()是返回当前默认语言环境的百分比格式。
Number m=nf.parse(str);//提供了带有 ParsePosition 和 FieldPosition 的
parse 和 format 方法的形式,parse(xx)表示解析给定字符串开头的文本,生成一个数值。
逐步地解析字符串的各部分
二、小数转百分比
例如:输入0.52----52%
        输入0.1235----12.4%(注意:这个有四舍五入)
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMaximumFractionDigits(1);//这个1的意识是保存结果到小数点后几位,但是特别声明:这个结果已经先*100了。
System.out.println(nf.format(0.12345));//自动四舍五入。

或者

public static void main(String[] args) {  
         DecimalFormat df = new DecimalFormat("0.00%");  
         System.out.println(df.format(0.1234));  
    }

你可能感兴趣的:(Java)