`
web_in
  • 浏览: 15048 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[实用工具类 / 方法] -- 金额由分变元的转化 【难度 ★★】

阅读更多
有时候数据库中,金额一栏会存以分为单位的数字,如果前端需要使用的时候,但又要以元来显示,则需要进行由分到元的转换,可以参考以下代码(以Java为例):

final String CURRENCY_FEN_REGEX = "\\-?[0-9]+";

String amount = "336601";
if(!amount.matches(CURRENCY_FEN_REGEX)) {   
    throw new Exception("金额格式有误");   
}   

System.out.println(String.valueOf(BigDecimal.valueOf(Long.valueOf(amount)).divide(new BigDecimal(100))));


这里使用了BigDecimal类,divide()方法,该方法是进行除运算,并且说明了精度。
分享到:
评论

相关推荐

    CRC校验工具(CRC8,CRC16,CRC32)

    本工具支持常用的所有CRC校验 比如: CRC-4/TU CRC-5/EPC CRC-5/ITU CRC-6/TU CRC-7/MMC CRC-8 CRC-8/ITU CRC-8/ROHC CRC-8/MAXIM CRC-16/BM CRC-16/MAXIM CRC-16/USB CRC-16/MODBUS CRC-16/CCITT CRC-16/CCITT-...

    json 转化工具类

    在Java编程中,我们经常需要将JSON字符串转化为Java对象,或者将Java对象转化为JSON字符串,这时就需要用到JSON转化工具类。这个"json 转化工具类"就是为了解决这样的问题。 在Java中,有很多流行的库可以处理JSON...

    Matlab-EMD工具箱 + 详细安装方法

    **Matlab EMD工具箱详解及安装指南** **一、EMD工具箱介绍** EMD(Empirical Mode Decomposition)即经验模态分解,是一种基于数据本身的非线性、非平稳信号处理方法。由Huang等人在1998年提出,它能够将复杂信号...

    VMware DiskMount(虚拟机伴侣)

    为了解决这个问题,VMware公司推出了一个名为VMware DiskMount的工具(下载地址:http://vmware-svca.www.conxion.com/software/VMware-mount-3.1.0-9089.exe ),它允许用户将VMware虚拟机创建的虚拟磁盘直接挂接到...

    让ActiveX在FireFox和Chrome等NPAPI插件接口的浏览器中运行

    让ActiveX在FireFox和Chrome等NPAPI插件接口的浏览器...在Chrome中点选 扳手 -> 工具 -> 扩展程序 在界面上 点选 载入正在开发的扩展程序 将目录定位到 ffactivex安装目录,确定后即可浏览浏览包含ActiveX插件的网页。

    Power BI官方中文教程

    - **使用 Power BI Desktop 分析网页数据**:通过实例展示如何从网页抓取数据,并将其转化为有意义的信息。 - **Facebook 分析**:指导用户如何利用 Power BI Desktop 分析 Facebook 数据,帮助企业更好地理解社交...

    Proxy SwitchOmega 2.5.15 Chrome离线插件(谷歌浏览器proxy插件)

    1. 打开Chrome -> 自定义及控制按钮(右上角) -> 更多工具 -> 扩展程序 (有可能需要打开开发者模式) 2. 拖拽Proxy-SwitchyOmega_2_5_15_0.crx到扩展管理界面 3. 安装 原始安装路径: ...

    jackson-2.6.jar

    Jackson是Java领域中广泛使用的JSON处理库,由 FasterXML 组织开发并维护。在Spring框架中,Jackson作为默认的JSON转换工具,用于处理RESTful应用程序中的数据序列化和反序列化。`jackson-2.6.jar`是Jackson库的一个...

    Struts2漏洞检查工具2019版 V2.3.exe

    Struts2漏洞检查工具2019版 警告: 本工具为漏洞自查工具,请勿非法攻击他人网站! ==漏洞编号==============影响版本=========================官方公告==========================================影响范围====...

    MinGW-w64安装包

    7. **bin**:这是最重要的目录之一,包含了可执行的编译工具,如g++, gcc, make等,以及一些其他实用工具,可以直接在命令行中运行。 8. **opt**:通常用于放置可选的第三方软件或工具。 9. **x86_64-w64-mingw32*...

    platform-tools_windows_linux_darwin_r29.0.6.7z

    platform-tools里面包括了adb、fastboot、etc1tool等常用调试工具,你可以利用它们将安卓系统在其他设备上调试或者刷机、解锁等操作,十分实用。 platform-tools功能介绍: platform-tools包含开发app的平台依赖...

    arm-linux-gcc-4.4.3.tar.gz

    在这个场景中,`arm-linux-gcc`是我们的交叉编译器,它能将源代码转化为能在ARM处理器上运行的机器码。 步骤一:安装依赖库 在Ubuntu系统上搭建交叉编译环境之前,需要确保系统安装了必要的依赖库。这些通常包括`...

    JS Minifier / Packer - 目前最好用的(C#.net 2.0)js精简/压缩工具

    C#界面版(.net 2.0)javascript精简化工具(执行速度快),特性: 1、支持 JSMin / Packer 两种精简/压缩方法; 2、界面友好,支持拖放,方便操作; 3、既支持文件列表批量(重命名/覆盖) 精简化,又支持...

    ANSYS LS-DYNA动力分析方法与工程实例(第二版)

    该书不仅涵盖了基础理论,还提供了丰富的工程实例,旨在帮助读者理解和掌握如何利用这款强大的非线性有限元分析工具解决实际工程问题。 LS-DYNA是一款广泛应用的动态仿真软件,尤其适用于冲击、碰撞、爆炸等瞬态...

    JAX-WS在Tomcat中发布服务

    1. **生成WSDL(Web Service Description Language)文件**:JAX-WS工具如`wsimport`可以自动从服务接口生成WSDL文件,描述服务的接口和消息格式。 2. **创建部署描述符(web.xml)**:在`WEB-INF`目录下创建或更新`...

    GBT20984-2022信息安全技术信息安全风险评估方法.pdf

    《GBT20984-2022信息安全技术信息安全风险评估方法》是中国国家标准,旨在规范信息安全风险评估过程,确保组织的信息安全得到有效管理和保护。该标准替代了2007年的版本,反映了近年来信息技术和安全领域的最新发展...

    医保局加解密方法工具类及调用demo(医保电子处方中心)V1.0

    成都市医保局加解密方法工具类及调用demo(医保电子处方中心)V1.0

    qt-embedded-linux-opensource-src-4.5.3.tar.gz 移植

    在进行 Qt 移植之前,需要准备以下工具和环境: 1. **ARM-Linux-GCC**:这是一个交叉编译器,用于编译目标平台为 ARM 架构的代码。文中提到的版本为 4.0.1。 2. **Qt X11**:这是用于桌面系统的 Qt 版本,文中使用...

    uc/OS II 源代码

    用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌人到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 。μC/...

    apkDec反编译 超好用的Apk工具 andrioid工具 安卓 比apktool好用的反编译工具 免费免安装 ApkDec-Release中文

    ApkDec-Release-0.1,超级好用,使用方法超级简单,解压缩即可使用。中文免安装。比apktool好用很多很多,用过的人,肯定就不想用apktool apkmul...。 解压缩后,打开ApkDec-Release-0.1.exe,选择apk,选择all全部...

Global site tag (gtag.js) - Google Analytics