如何在java项目中实现分转元与元转分操作-创新互联

这篇文章给大家介绍如何在java项目中实现分转元与元转分操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有浑南免费网站建设让你可以放心的选择与我们合作。

分转元

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(fenToYuan(333));
    System.out.println(fenToYuan(3333));
    System.out.println(fenToYuan(33333));
  }
}

关于如何在java项目中实现分转元与元转分操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前文章:如何在java项目中实现分转元与元转分操作-创新互联
文章链接:http://bzwzjz.com/article/echip.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设公司 泸州网站建设 网站建设开发 成都响应式网站建设 网站设计 成都网站建设公司 成都网站建设公司 成都网站建设 成都网站建设 外贸营销网站建设 H5网站制作 成都营销网站制作 移动手机网站制作 网站制作 成都网站设计 成都模版网站建设 成都网站制作 企业网站建设 网站建设 app网站建设 成都营销网站建设 企业网站建设