java 分转元与元转分实现操作

网友投稿 476 2023-01-30

java 分转元与元转分实现操作

分转元

private String fenToYuan(String amount){

NumberFormat format = NumberFormat.getInstance();

try{

Number number = format.parse(amount);

double temp = number.doubleValue() / 100.0;

format.setGroupingUsed(false);

// 设置返回的小数部分所允许的最大位数

format.setMaximumFractionDigits(2);

amount = format.format(temp);

} catch (ParseException e){

e.printStackTrace();

}

return amount;

}

转换为分

private String yuanToFen(String amount){

NumberFormat format = NumberFormat.getInstance();

try{

Number number = format.parse(amount);

double temp = number.doubleValue() * 100.0;

format.setGroupingUsed(false);

// 设置返回数的小数部分所允许的最大位数

format.setMaximumFractionDigits(0);

amount = format.format(temp);

} catch (ParseException e){

e.PrintStackTrace();

}

return amount;

}

补充:java 分转元 decimal格式化

我就废话不多说了,大家还是直接看代码吧~

public class NumberUtils {

public static String format(double f) {

DecimalFormat df = new DecimalFormat("#.##");

return df.format(f) ;

}

public static String fenToYuan(int f) {

return format(f/100.0) ;

}

public static void main(String[] args) {

System.out.println(fenToYuan(3));

System.out.println(fenToYuan(33));

System.out.println(fenToYuaiTdcLVdn(333));

System.out.println(fenToYuan(3333));

System.out.println(fenToYuan(33333));

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java中金额元转万元工具类的实例
下一篇:java 使用BigDecimal进行货币金额计算的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~