`
web_in
  • 浏览: 15503 次
  • 性别: 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-2007

    《虚拟电表工具在DL/T645标准下的应用与解析》 在现代电力系统中,电表数据的采集和管理是一项重要的任务。为规范这一过程,我国电力行业制定了DL/T645系列通信协议,它为电能表的数据交换提供了统一的标准。本文将...

    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-...

    DL/T645-1997串口调试

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

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

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

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

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

    开头对应银行卡BIN库全

    给到的卡bin库 开头6位对应银行关系。

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

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

    jackson-2.6.jar

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

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

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

    gradle-2.14-all.zip工具下载

    在本文中,我们将深入探讨Gradle 2.14版本,了解其重要特性、安装与使用方法,并探讨它在Android Studio中的应用。 首先,让我们来理解一下Gradle的基本概念。Gradle是一种基于Groovy语言的开源构建自动化系统,它...

    gradle-6.7.1-all.zip

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

    数字电子钟 单片机课程设计 《毕业设计》DDB--Protel/程序--Keil/仿真Proteus/流程图io/设计文档

    2. **数字电子钟原理**:数字电子钟通常采用计数器和分频器来实现时间的精确计数。单片机接收到外部晶振信号,经过内部计数处理后,显示当前时间。 3. **DDB--Protel**:这是一款电路设计软件,用于绘制电路原理图...

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

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

    WaferMap转换软件-->本软件完全免费 (支持TSK-90A/UF200/UF300/TEL-P08/P12 PT301)

    针对TSK/TEL/PT301探针台所生成原始MAP在转换成简单易读的TXT/BMP/XLSmap 1、本软件完全免费 2、支持软件功能定制(必要时提供技术支持) 3、提供特殊软件(如TEL-P08/P12 DEVICE生成及修改软件)-->软件属于日本...

    JAX-WS在Tomcat中发布服务

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

    使用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 的...

    curl-7.40.0-win32.zip含32位curl.exe

    此外,`curl`还支持使用URL作为命令行参数,这使得执行请求变得非常直观。例如,要下载一个网页,只需输入`curl http://example.com`。 `curl`的可扩展性也是其强大之处,可以通过插件和配置选项来增加更多功能。...

Global site tag (gtag.js) - Google Analytics