`
web_in
  • 浏览: 15357 次
  • 性别: 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()方法,该方法是进行除运算,并且说明了精度。
分享到:
评论

相关推荐

    c#下post multipart/form-data和JSON

    1. 序列化对象为JSON:首先,定义一个C#对象,然后使用Json.NET的`JsonConvert.SerializeObject`方法将其转换为JSON字符串。 ```csharp public class MyData { public string Field1 { get; set; } public int ...

    DL/T645-1997串口调试

    找到并使用合适的串口调试工具至关重要,它可以帮助我们模拟设备,发送和接收符合DL/T645-1997协议的数据,进行错误检测和问题定位。例如,"Do645"这样的工具,可能包含了帧构建、解码、模拟通信等功能,简化了调试...

    三菱plc编程软件 swopc-fxgp-win-c

    三菱PLC( Programmable Logic Controller)编程软件SWOPC-FXGP-WIN-C是一款专为三菱FX系列小型可编程控制器设计的编程、监控和调试工具。这款软件在学校的实验室环境中被广泛使用,为学生提供了实践PLC控制技术的...

    加密算法工具箱, 具有RSA, ECC, SM2, 3DES, AES, SM4, SHA-1/SHA-256等功能

    这是一款功能强大的算法工具, 具有如下特点:(详细功能请查看帮助文档, 工具主界面按F1键可显示帮助文档) 支持非对称算法:RSA、ECC、SM2 支持对称算法:3DES、AES、SM4、RC4 支持各种MAC算法和HMAC算法 支持...

    MinGW-w64安装包

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

    cors-filter-1.7.jar 和 java-property-utils-1.9.jar

    而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...

    arm-linux-gcc-4.4.3.tar.gz

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

    gradle-6.7.1-all.zip

    此版本引入了Java工具链支持,使得使用不同版本的Java构建JVM项目比运行Gradle的版本更容易。从这个版本开始,Gradle本身也可以运行在java15上。 此版本中新的依赖项管理功能包括仅支持编译API依赖项、在依赖项锁定...

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

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

    Java 所有字符串转UTF-8 万能工具类-GetEncode.java

    不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);

    JAX-WS在Tomcat中发布服务

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

    IARfor arm各版本官方下载地址

    IAR Systems是一家专注于嵌入式系统的开发工具供应商,其旗舰产品之一IAR Embedded Workbench(简称EW)为ARM架构提供了完整的集成开发环境(IDE)。本文将详细介绍IAR for ARM各个版本的官方下载链接,并对部分关键...

    使用Maven构建Spring MVC项目的简单示例

    Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大的技术,我们可以高效地开发Java Web项目。 首先,我们需要了解Maven的基本概念...

    Java解压带密码的RAR文件

    Java解压RAR文件,压缩包内包含源码、Jar包、依赖包和示例程序,也可以从http://code.google.com/p/java-unrar/downloads/list这里下载支持密码的unrar项目(包括源码和jar包),其依赖包也很容易搜到。

    gradle-3.2-bin.zip

    Gradle 是一个强大的构建自动化工具,广泛应用于Java、Android和其他多语言项目中。它提供了灵活的构建脚本语法,支持多种插件,可以方便地管理依赖关系,进行编译、打包、测试等任务。Gradle-3.2 版本是 Gradle 的...

    adb,支持adb disable-verity命令,解锁system分区

    adb,全称Android Debug Bridge,是Android开发工具集的一部分,用于连接Android设备进行调试和管理。这个工具在Android系统开发、故障排查、软件安装等方面扮演着至关重要的角色。`adb disable-verity` 是一个特定...

    Xml和Json互转工具类

    本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。

    spr-bmp转化工具

    《深入理解spr与bmp文件格式转换工具》 在数字图像处理领域,文件格式的选择往往直接影响到图像的存储、传输和显示效果。其中,spr和bmp是两种常见的图像文件格式,各自有着独特的特性和应用场景。本文将围绕“spr-...

    springmvc 使用hibernate-validator校验包

    在Java Web开发中,Spring MVC和Hibernate Validator是两个非常重要的组件。Spring MVC是Spring框架的一部分,主要...在实际项目中,合理使用这些工具可以大大减少因数据异常导致的问题,提高系统的稳定性和可维护性。

    guava-18.0(guava-18.0.jar和guava-18.0-sources.jar)

    Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,涵盖了集合、并发、I/O、字符串处理、数学运算等多个方面。这个压缩包包含的是Guava库的18.0版本,分为两个部分:`guava-18.0.jar`和`guava-18.0...

Global site tag (gtag.js) - Google Analytics