有时候数据库中,金额一栏会存以分为单位的数字,如果前端需要使用的时候,但又要以元来显示,则需要进行由分到元的转换,可以参考以下代码(以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()方法,该方法是进行除运算,并且说明了精度。
分享到:
相关推荐
8583解包工具是一款专为金融行业开发者设计的实用工具,主要用于处理与解析遵循8583标准的报文数据。8583标准,全称ISO 8583,是国际标准化组织(ISO)制定的一种金融交易消息传输协议,广泛应用于银行间、商户与...
这个组件可能包含一系列方法,如`ToChinese()`用于将数字金额转化为大写汉字,`FromChinese()`则将汉字金额转回数字,同时考虑到分隔符、负数、零以及小数点的处理。这种功能在银行系统、会计软件或者任何涉及到财务...
本文将详细介绍一个利用C语言和Visual C++开发的实用工具——家庭财务管理系统,它能够帮助家庭成员高效地管理财务状况。 首先,让我们了解一下家庭财务管理系统的基本功能。此系统能够记录和跟踪每个家庭成员的...
例如,给定的题目22.4÷4或者28÷7÷7÷7÷等,要求学生在运算过程中,必须注意到每次除法后小数点的位置变化,以及如何将复杂的连续除法问题转化为多个简单问题进行处理。通过这一系列的练习,学生能够逐渐熟练掌握...
【电子商务系列图标下载】这个资源主要涵盖了与电子商务相关的各种图标设计,这些图标是电商网站、应用程序或市场营销中常见的视觉元素,对于设计师、开发者或者电商从业者来说具有很高的实用性和学习价值。...