本发明涉及数据处理,更具体的说,涉及一种格式转换方法、装置、电子设备及存储介质。
背景技术:
1、目前,前端h5页面在展示客户基本信息时,对于利息(已计已结)、准备金计提金额等金额字段,要求直接或间接(javascript加减乘除计算后)转换成会计专用格式(千位逗号分割以及保留两位小数)再展示。
2、因此,如何将金额字段的格式转换成会计专用格式成为本领域技术人员亟需解决的技术问题。
技术实现思路
1、有鉴于此,本发明公开一种格式转换方法、装置、电子设备及存储介质,以实现将待转换金额字段的格式转换为会计专用格式,从而实现在前端h5页面展示待转换金额字段。
2、一种格式转换方法,包括:
3、获取待转换金额字段;
4、判断所述待转换金额字段是否满足预设数字格式判定条件;
5、如果是,则对所述待转换金额字段进行四舍五入得到近似数字,其中,所述近似数字最多具有两位有效小数;
6、对所述近似数字在预设位置添加分隔符并补全小数位,得到会计专用格式的目标数字。
7、可选的,所述预设数字格式判定条件包括:
8、所述待转换金额字段的类型为字符串或数值;
9、且,对所述待转换金额字段采用javascript语言中的isfinite函数进行处理得到的布尔值,表征所述待转换金额字段为有效数字。
10、可选的,所述对所述待转换金额字段进行四舍五入得到近似数字,包括:
11、判断所述待转换金额字段为正数或负数;
12、若所述待转换金额字段为正数,则将所述待转换金额字段乘以100得到第一数字;
13、对所述第一数字进行四舍五入得到第二数字;
14、将所述第二数字除以100得到所述近似数字。
15、可选的,还包括:
16、若所述待转换金额字段为负数,则对所述待转换金额字段取绝对值,得到第三数字;
17、将所述第三数字乘以100得到第四数字;
18、对所述第四数字进行四舍五入得到第五数字;
19、将所述第五数字除以100得到第六数字;
20、对所述第六数字进行取反,得到所述近似数字。
21、可选的,所述对所述近似数字在预设位置添加分隔符并补全小数位,得到会计专用格式的目标数字,包括:
22、将所述近似数字拆分成符号位、整数位和小数位;
23、对所述整数位从最后一位开始,每三位前添加一个分隔符,得到目标整数位;
24、对所述小数位不足两位的尾部进行补零,得到目标小数位;
25、将所述符号位、所述目标整数位和所述目标小数位进行拼接,得到所述目标数字。
26、可选的,所述将所述近似数字拆分成符号位、整数位和小数位,包括:
27、从所述近似数字中拆分出所述符号位,得到备用近似数字;
28、对所述备用近似数字取绝对值,得到目标近似数字;
29、将所述目标近似数字转换为对应的目标字符串;
30、采用字符串实例方法,利用小数点分割出所述目标字符串的所述整数位和所述小数位。
31、可选的,还包括:
32、若所述待转换金额字段不满足所述预设数字格式判定条件,则输出所述待转换金额字段为无效数值的提示信息。
33、一种格式转换装置,包括:
34、获取单元,用于获取待转换金额字段;
35、判断单元,用于判断所述待转换金额字段是否满足预设数字格式判定条件;
36、四舍五入单元,用于在所述判断单元判断为是的情况下,对所述待转换金额字段进行四舍五入得到近似数字,其中,所述近似数字最多具有两位有效小数;
37、添加单元,用于对所述近似数字在预设位置添加分隔符并补全小数位,得到会计专用格式的目标数字。
38、可选的,所述四舍五入单元包括:
39、判断子单元,用于判断所述待转换金额字段为正数或负数;
40、第一求积子单元,用于若所述待转换金额字段为正数,则将所述待转换金额字段乘以100得到第一数字;
41、第一四舍五入子单元,用于对所述第一数字进行四舍五入得到第二数字;
42、第一求商子单元,用于将所述第二数字除以100得到所述近似数字。
43、可选的,所述四舍五入单元还包括:
44、绝对值子单元,用于若所述待转换金额字段为负数,则对所述待转换金额字段取绝对值,得到第三数字;
45、第二求积子单元,用于将所述第三数字乘以100得到第四数字;
46、第二四舍五入子单元,用于对所述第四数字进行四舍五入得到第五数字;
47、第二求商子单元,用于将所述第五数字除以100得到第六数字;
48、取反子单元,用于对所述第六数字进行取反,得到所述近似数字。
49、可选的,所述添加单元包括:
50、拆分子单元,用于将所述近似数字拆分成符号位、整数位和小数位;
51、分隔符添加子单元,用于对所述整数位从最后一位开始,每三位前添加一个分隔符,得到目标整数位;
52、补零子单元,用于对所述小数位不足两位的尾部进行补零,得到目标小数位;
53、拼接子单元,用于将所述符号位、所述目标整数位和所述目标小数位进行拼接,得到所述目标数字。
54、可选的,所述拆分子单元具体用于:
55、从所述近似数字中拆分出所述符号位,得到备用近似数字;
56、对所述备用近似数字取绝对值,得到目标近似数字;
57、将所述目标近似数字转换为对应的目标字符串;
58、采用字符串实例方法,利用小数点分割出所述目标字符串的所述整数位和所述小数位。
59、可选的,还包括:
60、提示信息输出单元,用于在所述判断单元判断为否的情况下,输出所述待转换金额字段为无效数值的提示信息。
61、一种电子设备,所述电子设备包括存储器和处理器;
62、所述存储器用于存储至少一个指令;
63、所述处理器用于执行所述至少一个指令以实现上述所述的格式转换方法。
64、一种计算机可读存储介质,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现上述所述的格式转换方法。
65、从上述的技术方案可知,本发明公开了一种格式转换方法、装置、电子设备及存储介质,获取待转换金额字段,当待转换金额字段满足预设数字格式判定条件时,对待转换金额字段进行四舍五入得到近似数字,对近似数字在预设位置添加分隔符并补全小数位,得到会计专用格式的目标数字。由此可知,本发明实现了将待转换金额字段的格式转换为会计专用格式,从而实现了在前端h5页面展示待转换金额字段。
1.一种格式转换方法,其特征在于,包括:
2.根据权利要求1所述的格式转换方法,其特征在于,所述预设数字格式判定条件包括:
3.根据权利要求1所述的格式转换方法,其特征在于,所述对所述待转换金额字段进行四舍五入得到近似数字,包括:
4.根据权利要求3所述的格式转换方法,其特征在于,还包括:
5.根据权利要求1所述的格式转换方法,其特征在于,所述对所述近似数字在预设位置添加分隔符并补全小数位,得到会计专用格式的目标数字,包括:
6.根据权利要求5所述的格式转换方法,其特征在于,所述将所述近似数字拆分成符号位、整数位和小数位,包括:
7.根据权利要求1所述的格式转换方法,其特征在于,还包括:
8.一种格式转换装置,其特征在于,包括:
9.根据权利要求8所述的格式转换装置,其特征在于,所述四舍五入单元包括:
10.根据权利要求9所述的格式转换装置,其特征在于,所述四舍五入单元还包括:
11.根据权利要求8所述的格式转换装置,其特征在于,所述添加单元包括:
12.根据权利要求11所述的格式转换装置,其特征在于,所述拆分子单元具体用于:
13.根据权利要求8所述的格式转换装置,其特征在于,还包括:
14.一种电子设备,其特征在于,所述电子设备包括存储器和处理器;
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1~7任意一项所述的格式转换方法。