当前位置: 首页 > news >正文

金额转换但是接收对象类型未知时,金额转换公共方法囊括当对象为String\Integer\Number三种类型的转换方法

    /**
     * @deccription 金额转换方法
     * @param Object
     *            value
     * @return
     * @return BigDecimal
     */
    public BigDecimal getBigDecimal(Object value) {
        BigDecimal reValue = new BigDecimal(0);
        if (value != null) {
            if (value instanceof BigDecimal) {
                reValue = (BigDecimal) value;
            } else if (value instanceof String) {
                reValue = new BigDecimal((String) value);
            } else if (value instanceof BigInteger) {
                reValue = new BigDecimal((BigInteger) value);
            } else if (value instanceof Number) {
                reValue = new BigDecimal(((Number) value).doubleValue());
            }
        }
        return reValue;
    }
 

http://www.lryc.cn/news/375629.html

相关文章:

  • Commons-Collections篇-CC2链分析
  • LeetCode 48.旋转图像
  • Navicat导入json文件(json文件数据导入到MySQL表中)
  • 避雷!又6本期刊被On Hold!ELSEVIER旗下影响因子高达10+SSCI上榜
  • CSS 列表样式(ul)全面解析
  • Python 库PySpark,一个超级强大的数据处理引擎
  • UE4_材质_雨滴涟漪效果ripple effect_ben教程
  • mac免费的ntfs软件哪个好 MAC读取NTFS硬盘格式
  • 轻兔推荐 —— who.cx
  • 建筑幕墙甲级设计资质:申请条件与评分标准
  • easy-es Map类型字段序列化问题:Unexpected character (‘n‘ (code 110)):
  • [Vue3:组件通信)子组件props接收和watch监听,emit发送父组件 (添加修改设置成绩,添加、删除选课记录)
  • 【网络协议栈】IGMP
  • Python机器学习完整流程:从数据清洗到推理落地
  • App上架和推广前的准备
  • 一季度直播6000场,同比增长60%,遥望科技透露重要信息
  • 电商API接口是什么意思?有什么作用?
  • Python爬虫实战案例之——MySql数据入库
  • 游戏中插入音效
  • Redis缓存设计之常见问题及解决方案
  • 简单的线程池示例
  • IT入门知识第三部分《软件开发》(3/10)
  • 卫星通讯助力船舶可视化监控:EasyCVR视频汇聚系统新应用
  • gcn+tcn+transformer入侵检测
  • 【Python】 了解二分类:机器学习中的基础任务
  • 搭建PHP开发环境:Linux篇
  • ROS 自动驾驶多点巡航
  • SQL学习,大厂面试真题(1):观看各个视频的平均完播率
  • 2023年全国大学生数学建模竞赛C题蔬菜类商品的自动定价与补货决策(含word论文和源代码资源)
  • inpaint下载安装2024-inpaint软件安装包下载v5.0.6官网最新版附加详细安装步骤