有时候数据库中,金额一栏会存以分为单位的数字,如果前端需要使用的时候,但又要以元来显示,则需要进行由分到元的转换,可以参考以下代码(以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标准下的应用与解析》 在现代电力系统中,电表数据的采集和管理是一项重要的任务。为规范这一过程,我国电力行业制定了DL/T645系列通信协议,它为电能表的数据交换提供了统一的标准。本文将...
本工具支持常用的所有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协议的数据,进行错误检测和问题定位。例如,"Do645"这样的工具,可能包含了帧构建、解码、模拟通信等功能,简化了调试...
综上所述,DL/T645-2007测试软件和调试工具是电力行业进行电能表通信调试和数据管理的重要工具,它们对于保障电力系统的高效运行和智能管理具有不可替代的作用。掌握并熟练运用这些工具,不仅能提高工作效率,也能...
**Matlab EMD工具箱详解及安装指南** **一、EMD工具箱介绍** EMD(Empirical Mode Decomposition)即经验模态分解,是一种基于数据本身的非线性、非平稳信号处理方法。由Huang等人在1998年提出,它能够将复杂信号...
这是一款功能强大的算法工具, 具有如下特点:(详细功能请查看帮助文档, 工具主界面按F1键可显示帮助文档) 支持非对称算法:RSA、ECC、SM2 支持对称算法:3DES、AES、SM4、RC4 支持各种MAC算法和HMAC算法 支持...
- **使用 Power BI Desktop 分析网页数据**:通过实例展示如何从网页抓取数据,并将其转化为有意义的信息。 - **Facebook 分析**:指导用户如何利用 Power BI Desktop 分析 Facebook 数据,帮助企业更好地理解社交...
而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...
在这个场景中,`arm-linux-gcc`是我们的交叉编译器,它能将源代码转化为能在ARM处理器上运行的机器码。 步骤一:安装依赖库 在Ubuntu系统上搭建交叉编译环境之前,需要确保系统安装了必要的依赖库。这些通常包括`...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
C#界面版(.net 2.0)javascript精简化工具(执行速度快),特性: 1、支持 JSMin / Packer 两种精简/压缩方法; 2、界面友好,支持拖放,方便操作; 3、既支持文件列表批量(重命名/覆盖) 精简化,又支持...
1. **生成WSDL(Web Service Description Language)文件**:JAX-WS工具如`wsimport`可以自动从服务接口生成WSDL文件,描述服务的接口和消息格式。 2. **创建部署描述符(web.xml)**:在`WEB-INF`目录下创建或更新`...
在进行 Qt 移植之前,需要准备以下工具和环境: 1. **ARM-Linux-GCC**:这是一个交叉编译器,用于编译目标平台为 ARM 架构的代码。文中提到的版本为 4.0.1。 2. **Qt X11**:这是用于桌面系统的 Qt 版本,文中使用...
Gradle是一款强大的构建自动化工具,尤其在Android开发领域中被广泛应用。它采用了Groovy和Kotlin DSL(领域特定语言)来编写构建脚本,使得构建过程更加灵活且易于理解。在给定的“gradle-4.1-all.zip”离线包中,...
用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌人到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 。μC/...
总的来说,jd-eclipse-site-1.0.0-RC2插件是Eclipse开发环境中的一款实用工具,它使得查看和分析.class文件的源码变得更加方便,是Java开发者进行代码研究和调试的重要助手。结合JD-GUI等其他工具,我们可以更全面地...
Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大的技术,我们可以高效地开发Java Web项目。 首先,我们需要了解Maven的基本概念...
Gradle 是一个强大的构建自动化工具,广泛应用于Java、Android和其他多语言项目中。它提供了灵活的构建脚本语法,支持多种插件,可以方便地管理依赖关系,进行编译、打包、测试等任务。Gradle-3.2 版本是 Gradle 的...
1. **Flex技术**:Flowplayer 3.2.8 使用Adobe Flex框架开发,这是一款基于ActionScript 3.0的开发工具,用于创建富互联网应用(RIA)。Flex提供了丰富的用户界面组件库和图形渲染能力,使视频播放器界面更加美观且...