有时候数据库中,金额一栏会存以分为单位的数字,如果前端需要使用的时候,但又要以元来显示,则需要进行由分到元的转换,可以参考以下代码(以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()方法,该方法是进行除运算,并且说明了精度。
分享到:
相关推荐
1. 序列化对象为JSON:首先,定义一个C#对象,然后使用Json.NET的`JsonConvert.SerializeObject`方法将其转换为JSON字符串。 ```csharp public class MyData { public string Field1 { get; set; } public int ...
找到并使用合适的串口调试工具至关重要,它可以帮助我们模拟设备,发送和接收符合DL/T645-1997协议的数据,进行错误检测和问题定位。例如,"Do645"这样的工具,可能包含了帧构建、解码、模拟通信等功能,简化了调试...
三菱PLC( Programmable Logic Controller)编程软件SWOPC-FXGP-WIN-C是一款专为三菱FX系列小型可编程控制器设计的编程、监控和调试工具。这款软件在学校的实验室环境中被广泛使用,为学生提供了实践PLC控制技术的...
给到的卡bin库 开头6位对应银行关系。
这是一款功能强大的算法工具, 具有如下特点:(详细功能请查看帮助文档, 工具主界面按F1键可显示帮助文档) 支持非对称算法:RSA、ECC、SM2 支持对称算法:3DES、AES、SM4、RC4 支持各种MAC算法和HMAC算法 支持...
7. **bin**:这是最重要的目录之一,包含了可执行的编译工具,如g++, gcc, make等,以及一些其他实用工具,可以直接在命令行中运行。 8. **opt**:通常用于放置可选的第三方软件或工具。 9. **x86_64-w64-mingw32*...
而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...
在这个场景中,`arm-linux-gcc`是我们的交叉编译器,它能将源代码转化为能在ARM处理器上运行的机器码。 步骤一:安装依赖库 在Ubuntu系统上搭建交叉编译环境之前,需要确保系统安装了必要的依赖库。这些通常包括`...
【浙江大华摄像头Web3.0网页播放SDK插件包】是专为浙江大华摄像头设计的一款集成开发工具,主要用于实现网页上的实时和历史视频播放功能。这一SDK(Software Development Kit)提供了完整的开发资源和文档,使开发者...
《GBT20984-2022信息安全技术信息安全风险评估方法》是中国国家标准,旨在规范信息安全风险评估过程,确保组织的信息安全得到有效管理和保护。该标准替代了2007年的版本,反映了近年来信息技术和安全领域的最新发展...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
1. **生成WSDL(Web Service Description Language)文件**:JAX-WS工具如`wsimport`可以自动从服务接口生成WSDL文件,描述服务的接口和消息格式。 2. **创建部署描述符(web.xml)**:在`WEB-INF`目录下创建或更新`...
IAR Systems是一家专注于嵌入式系统的开发工具供应商,其旗舰产品之一IAR Embedded Workbench(简称EW)为ARM架构提供了完整的集成开发环境(IDE)。本文将详细介绍IAR for ARM各个版本的官方下载链接,并对部分关键...
Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大的技术,我们可以高效地开发Java Web项目。 首先,我们需要了解Maven的基本概念...
Java解压RAR文件,压缩包内包含源码、Jar包、依赖包和示例程序,也可以从http://code.google.com/p/java-unrar/downloads/list这里下载支持密码的unrar项目(包括源码和jar包),其依赖包也很容易搜到。
Gradle 是一个强大的构建自动化工具,广泛应用于Java、Android和其他多语言项目中。它提供了灵活的构建脚本语法,支持多种插件,可以方便地管理依赖关系,进行编译、打包、测试等任务。Gradle-3.2 版本是 Gradle 的...
本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。
《深入理解spr与bmp文件格式转换工具》 在数字图像处理领域,文件格式的选择往往直接影响到图像的存储、传输和显示效果。其中,spr和bmp是两种常见的图像文件格式,各自有着独特的特性和应用场景。本文将围绕“spr-...
在Java Web开发中,Spring MVC和Hibernate Validator是两个非常重要的组件。Spring MVC是Spring框架的一部分,主要...在实际项目中,合理使用这些工具可以大大减少因数据异常导致的问题,提高系统的稳定性和可维护性。
Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,涵盖了集合、并发、I/O、字符串处理、数学运算等多个方面。这个压缩包包含的是Guava库的18.0版本,分为两个部分:`guava-18.0.jar`和`guava-18.0...