元转换为分,分转换为元
来源:互联网 发布:素数java程序 编辑:程序博客网 时间:2024/05/21 11:16
import java.math.BigDecimal;import java.text.NumberFormat;import java.text.ParseException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class FenAndYuan {public static void main(String[] args) {System.out.println(FenAndYuan.fromFenToYuan("2012"));System.out.println(FenAndYuan.fromFenToYuan("201a"));System.out.println(FenAndYuan.fromYuanToFen("20.12"));System.out.println(FenAndYuan.fromYuanToFen("20.12a"));}/** * 分转换为元. * * @param fen * 分 * @return 元 */public static String fromFenToYuan(final String fen) {String yuan = "";final int MULTIPLIER = 100;Pattern pattern = Pattern.compile("^[1-9][0-9]*{1}");Matcher matcher = pattern.matcher(fen);if (matcher.matches()) {yuan = new BigDecimal(fen).divide(new BigDecimal(MULTIPLIER)).setScale(2).toString();} else {System.out.println("参数格式不正确!");}return yuan;}/** * 元转换为分. * * @param yuan * 元 * @return 分 */public static String fromYuanToFen(final String yuan) {String fen = "";Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]{2})?{1}");Matcher matcher = pattern.matcher(yuan);if (matcher.matches()) {try {NumberFormat format = NumberFormat.getInstance();Number number = format.parse(yuan);double temp = number.doubleValue() * 100.0;// 默认情况下GroupingUsed属性为true 不设置为false时,输出结果为2,012format.setGroupingUsed(false);// 设置返回数的小数部分所允许的最大位数format.setMaximumFractionDigits(0);fen = format.format(temp);} catch (ParseException e) {e.printStackTrace();}}else{System.out.println("参数格式不正确!");}return fen;}}原文地址:http://blog.csdn.net/csdnbenbenchong/article/details/7018962
0 0
- 元转换为分,分转换为元
- 元转换为分,分转换为元
- 元和分单位转换
- BigDecimal从单位元转换为分,并四舍五入取整
- 金额元分之间转换工具类
- 金额:元与分之间转换
- 金额元分之间转换工具类 ;
- 金额转换,精确的元-->分,换算
- OpenGL基本图元转换为GL_TRIANGLES
- OpenGL基本图元转换为GL_TRIANGLES
- OpenGL基本图元转换为GL_TRIANGLES
- java对金额的元与分的转换
- java对金额的元与分的转换
- java金额元与分转换工具类
- 微信支付: 金额元分之间转换工具类
- java 对金额的元与分的转换
- java对金额的元与分的转换
- 毫秒转换为天、小时、分、秒
- iOS UIFont字体大全
- FZU 2084--电动车通行证制度 ( 模拟 )
- 软件已过试用期,请下载最新试用版本
- Android圆角布局控件
- 了解S2SH需要导入的架包,及架包的作用
- 元转换为分,分转换为元
- LeetCode Algorithms #119 <Pascal's Triangle II>
- Ubuntu14.04 安装 CUDA-7.5
- 1019
- Asp.net mvc 数据访问层
- 通过深度优先搜索求强连通分量
- JVM垃圾回收器
- 数据中心解决方案安全技术
- Anatomy of a Play application 解析play目录结构