分转元

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

}

}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持w3xue。如有错误或未考虑完全的地方,望不吝赐教。

Java元转12位分_java 分转元与元转分实现操作相关推荐

  1. 用java实现生成12位的随机纯数字且首位不能为0

    用java实现生成12位的随机纯数字且首位不能为0 1 逐个拼接法 1.1 核心思想 a.把得到的符合条件的每一位数字通过**+进行字符串的拼接** b.条件:为首位数字时,需要把范围去除0,其余位0 ...

  2. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

  3. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写

    1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...

  4. java 一个整数的位数字_Java 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)...

    Java线上应用故障排查之一:高CPU占用 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环. 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题. 根据top ...

  5. java除法保留两位小数_JAVA除法保留小数点后两位的两种方法

    1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...

  6. java int 保留两位小数_java保留两位小数

    java保留两位小数问题: 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigDecimal(f); doub ...

  7. java 乘法保留两位小数_java.math.BigDecimal保留两位小数,保留小数,精确位数

    java保留两位小数问题: 方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP): 四舍五入 double   f   =   111231.5585; BigDecimal   b ...

  8. java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...

    今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...

  9. java怎么保留一位小数_java四舍五入保留一位小数代码要怎么编写?

    四舍五入函数相信大家都已经了解了,这次我们来看看如何在四舍五入后保留一位小数,下面就来了解下. 例1:方法一: String a = "11.85"; Float b = Floa ...

最新文章

  1. Apache rewrite
  2. pandas修改数据类型_如何正确在pandas里使用inplace参数
  3. 【51单片机快速入门指南】8:看门狗定时器(WDT)
  4. React开发(170):ant design datapicker限制选择时间
  5. ORACLE LATERAL-SQL-INJECTION 个人见解
  6. Linux下bash:command not found提示
  7. php全面记录日志_全面解读PHP框架的日志系统
  8. 学习python的微信公众号_Python学习一:微信公众号验证
  9. iTunes修改备份文件路径
  10. 在线合并、分解PDF;PDF格式转换
  11. 小米手表如何优雅听歌?
  12. safari 模拟手机显示
  13. 软件分享之博文收藏记录
  14. 怎么恢复删除的文件?试试这几个方法
  15. 解析北斗+UWB室内外一体化融合定位技术
  16. 1024 程序员节:低代码低成本硬件 - 树莓派 Pico 2040
  17. golang---实现wake on lan
  18. JVM 监控及诊断命令行工具概述
  19. Zynq——PL_BRAM_PS数据传输
  20. Aspects深度解析-iOS面向切面编程

热门文章

  1. 怎么把英语音频转换成文字?这些方法你应该要试一下
  2. optical flow 光流的常见可视化方法,光流图像生成
  3. MCU SPI屏也能跑这么炫酷的特效?来,移植起来秀一秀
  4. linux挂载华为存储设备,Centos7华为云对象存储obsfs挂载到Linux服务器【显哥出品,必为精品】...
  5. 揭秘支付宝扫福识别技术的奇妙
  6. JAVA后台数据使用thymeleaf渲染html页面
  7. 多线程——零散知识补充
  8. 联想微型计算机c455怎么拆开,联想c455电脑怎么拆em
  9. 如何快速的写出原创文章原创内容
  10. Jquery模板(jsrender)