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));  
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值