package com.jlb.scan.util;

import java.math.BigDecimal;
import java.text.DecimalFormat; import com.jlb.mobile.common.utils.StringUtil; /**
* 单位转换
*
*/
public class UnitUtil2 {
public static float convertG2KG(String numInG) {
if (StringUtil.isEmpty(numInG)) {
return 0f;
} if (!NumberUtil.isRealNumber(numInG)) {
return 0f;
} return new BigDecimal(convertDigital2Str(numInG)).movePointLeft(3).floatValue();
} public static String convertDigital2Str(String number) {
if (StringUtil.isEmpty(number)) {
return null;
}
DecimalFormat format = new DecimalFormat("#0.00");
return format.format(new BigDecimal(number).doubleValue());
} public static float convertCent2Dollar(String money) {
if (StringUtil.isEmpty(money)) {
return 0;
} BigDecimal decimal = new BigDecimal(convertDigital2Str(money));
return decimal.movePointLeft(2).floatValue();
} public static float convertCent2Dollar(float money) {
BigDecimal decimal = new BigDecimal(convertDigital2Str(money));
return decimal.movePointLeft(2).floatValue(); } public static String convertDigital2Str(float number) {
DecimalFormat format = new DecimalFormat("#0.00");
return format.format(number);
} public static String convertKG2GStr(String numInKG) {
if (StringUtil.isEmpty(numInKG)) {
return "0";
} if (!NumberUtil.isRealNumber(numInKG)) {
return null;
} return new BigDecimal(convertDigital2Str(numInKG)).movePointRight(3).toString();
}
}

最新文章

  1. DIV+CSS布局中主要CSS属性介绍
  2. 安全协议系列(五)---- IKE 与 IPSec(上)
  3. 优酷土豆2014校园招聘笔试题目之Java开发类
  4. 【推荐】使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享
  5. 图解Windows Server 2012 桌面图标
  6. 本地Git环境配置
  7. memcache实现公共计数器网站
  8. C++输入和输出
  9. put a favicon for github pages
  10. echarts对每个data[i]的图片添加点击事件
  11. VirtualBox网络配置使用案例
  12. NOIP2014-5-17模拟赛
  13. 一则利用内核漏洞获取root权限的案例【转】
  14. Linux IPC实践(9) --System V共享内存
  15. chrome 安装setupvpn 解决chorme未能成功加载扩展程序的问题
  16. datetimepicker 使用
  17. 基础篇:8.如何定义变量?js变量有什么特点?
  18. 4、原生jdbc链接数据库常用资源名
  19. 第9月第30天 MVP
  20. java设计模式-----15、适配器模式

热门文章

  1. 【word】html转doc的小研究
  2. foreachRDD,foreach,foreachPartition区别联系
  3. Spark Streaming 交互 Kafka的两种方式
  4. PLC状态机编程第六篇-优化PLC程序生成
  5. 适合pc端的移动拖拽,分享一下。
  6. shell编程——参数传递
  7. CodeIgniter学习笔记一:基本结构、控制器、视图、超级对象、数据库
  8. WPF and Silverlight.ComboBox 如何通过 Binding IsDropDownOpen 实现下拉菜单展开
  9. Pytest框架介绍
  10. Python全栈工程师(装饰器、模块)