java 金额转换 元转分 分转元
import java.math.BigDecimal;/*** 作 者:lianxin*/
public class MoneyUtils {/*** 商户金额单位对应支付定单金额单位(元对应分)比 1 :100*/public static final int SYS_MONEY_UNIT = 100;/*** 系统金额单位转到元(精确到分)** @param amount - 金额(厘)* @return - 金额(元)*/public static BigDecimal sysUnitToYuan(Long amount) {if (amount == null) {return BigDecimal.ZERO;}BigDecimal result = new BigDecimal(amount).divide(new BigDecimal(SYS_MONEY_UNIT));result = result.setScale(2, BigDecimal.ROUND_HALF_UP);return result;}/*** 系统金额单位转到元(精确到分)** @param amount - 金额(厘)* @return - 金额(元)*/public static BigDecimal sysUnitToYuan(Integer amount) {if (amount == null) {return BigDecimal.ZERO;}BigDecimal result = new BigDecimal(amount).divide(new BigDecimal(SYS_MONEY_UNIT));result = result.setScale(2, BigDecimal.ROUND_HALF_UP);return result;}/*** 系统金额单位转到元(精确到分)** @param amount - 金额(厘)* @return - 金额(元)*/public static BigDecimal sysUnitToYuanP(BigDecimal amount) {if (amount == null) {return BigDecimal.ZERO.setScale(2);}BigDecimal result = amount.divide(new BigDecimal(SYS_MONEY_UNIT));result = result.setScale(2, BigDecimal.ROUND_HALF_UP);return result;}/*** 系统金额单位转到元(精确到分)** @param amount - 金额(厘)* @return - 金额(元)*/public static Integer yuanTosysUnit(BigDecimal amount) {if (amount == null) {return 0;}BigDecimal result = amount.multiply(new BigDecimal(SYS_MONEY_UNIT));result = result.setScale(0, BigDecimal.ROUND_HALF_UP);return result.intValue();}public static void main(String args[]) {System.out.println(sysUnitToYuanP(BigDecimal.valueOf(1)));}
}
java 金额转换 元转分 分转元相关推荐
- java 分转元_java元转分分转元
一个简单的元转分分转元工具类,是使用了BigDecimal来对金额高精度计算.BigDecimal的介绍这里就不展开了.直接上代码: AmountUtil.javapackage com.weizhi ...
- Java金额转换工具类
package com.healthy.prms.common.util;import java.math.BigDecimal;/*** @ClassName: RMBUtils* @Descrip ...
- java金额转换函数_将阿拉伯数字转换成人民币大写形式的JAVA工具类
http://wallimn.iteye.com/admin/blogs/365769 public class MoneyUtil { private final static String[] C ...
- java实验金额转换,java金额转换
/** * @author wu 将一个数字转化为金额 */ public class ConvertNumber { /** 定义数组存放数字对应的大写 */ private final stati ...
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。
/** * @(#)SimpleMoneyFormat.java * *金额转换,阿拉伯数字的金额转换为中国传统的形式输出 * @lpxuan * @version 1.00 2008/7/ ...
- java 交易金额转换分,java金额元与分转换工具种
java金额元与分转换工具类 java金额元与分转换的一个工具类. 1.元转分: 可传入字符串或者long型(隐式转换为long型也可)整数. 若传入为字符串,则通过替换小数点的方式转换,小数点有多位 ...
- Android - 分转元、元转分 金额工具类
说明: Android涉及到的金额分转元.元转分,写成工具类做记录使用. 需求: 1.元转分: 可传入字符串或者long型(隐式转换为long型也可)整数. 若传入为字符串,则通过替换小数点的方式转换 ...
- 金额转换,阿拉伯数字的金额转换为中国传统的形式。例如:327328.96 - 叁拾贰万柒仟叁佰贰拾捌元玖角陆分。
/** 定义数组存放数字对应的大写 */ private final static String[] STR_NUMBER = {"零", "壹", " ...
- js:金额显示转换 分转元 去除尾部的0
目录 需求 思路 方法实现 2023-06-06补充 总结整理 需求 数据库里边存储的金额采用精确到分 的整数存储,原因是浮点数精度会丢失 用户界面需要转换为以元 为单位的数值显示 需要做分到元的转换 ...
最新文章
- Google首席执行官:AI就像火和电,有用而又危险
- JAVA构造MAP并初始化MAP
- Linux基础学习笔记-第五课:文件权限
- DCMTK:类DcmUnsigned64bitVeryLong的测试程序
- oauth2.0里回调地址返回code中如何让code不显示在URL里?
- HttpMate简介
- 梦幻西游物价稳定的服务器,梦幻西游:三界功绩对服务器点卡比例的影响,鬼区比例比火区高...
- 浏览器根对象document之字符串属性
- 简单java数组程序_java(数组及常用简单算法 )
- “质量总监成长记”读后感
- 通信原理 简易AMI码与HDB3码编码方式比较的matlab实现
- 算法:统计n以内素数个数--埃筛法
- word分栏对齐方法
- RTL8762 开发板试用
- ppt给图片增加高斯模糊_PPT图片处理小技巧
- Gherkin语法详解之Scenario outline(四)
- hbuildx编辑器在文件编译上的bug
- android点击按钮打开相册,打开相机的代码
- 地下迷宫探索 30分 dfs
- 舞会 关灯 黑帽子 白帽子问题
热门文章
- sheng的学习笔记-设计模式-代理模式
- 10-133 4-5 查询具有最低价格的的彩色打印机的制造商
- word文件设置了密码,忘记了密码怎么办?
- 微信小程序函数无法运行或者出现报错“Component “页面路径“ does not have a method “ 方法名“ to handle event “tap“.”
- freebsd nginx php mysql,FreeBSD8.2安装Nginx +Mysql+PHP+ Discuz_X2
- 汇总!单片机(MCU)最强科普
- 【python】爬虫入门:爬取网易云音乐的歌曲评论、用户歌单、用户听歌记录等
- Android 代码 空格处理
- 北大青鸟java项目实践_s2 北大青鸟Java S2 八个上机考试项目 Develop 249万源代码下载- www.pudn.com...
- 哪个软件可以制作GIF动态图