列表数字格式化字符串的使用原创
金蝶云社区-范老师加油
范老师加油
5人赞赏了该文章 2,412次浏览 未经作者许可,禁止转载编辑于2021年09月06日 10:46:56
summary-icon摘要由AI智能服务提供

本文介绍了如何在列表中使用格式化字符串来调整小数字段和日期字段的显示。通过案例展示了小数格式化字符串的配置和使用,包括0、#、分组分隔符、%和‰等字符的使用说明。底层实现基于java.text.DecimalFormat类,并提供相关学习资源链接。

在列表上我们常常要对小数字段,日期字段做一些显示上的调整,就必然要用到格式化字符串属性设置了,这个怎么用,起什么效果呢?

下面通过案例给大家介绍下小数的格式化字符串

1 新建一个测试单据页面,在页面上加入几个小数字段,为免重复输入,浪费时间,我们在这里配置好业务规则,使得其他的小数字段都等于第一个小数字段,这样只需要输入一次数字,其他的值就被业务规则写入同样的值,

配置业务规则后第一个小数字段需要打开即时触发值更新.

image.png


2 把之前的小数字段都拖入列表字段栏,

image.png

其中后续的几个小数字段的格式化字符串都等于名称里的格式来写

72.PNG


3预览表单,写入一些数字,查看格式化的结果

71.PNG

格式化中各个字符的使用含义:

0和#的使用:

整数中:若是n个0,就从个位开始向高位填充,如果有值就是原来的值,没有就填充0。

        若都是#,没有实际意义,不管是几个#,最后的结果都是原来的整数。

小数中:是可以保留小数点后几位的(几个0后或几个#)。

        若n个0,就是保留n位小数,小数不足的部分用0填充。

        若n个#,就是保留n位小数,小数不足部分没有就是没有。

分组分隔符 , 的使用示例:

原数为     1299792458

,###        显示结果1,299,792,458

,##         显示结果12,99,79,24,58

###,##   显示结果12,99,79,24,58

 

不管模式中有多少个分隔符,最右边的那一个有效;每一组的个数就是最右边的分隔符之右的整数位数

% 使用说明

%就是将数字乘以100,并在后缀上加上%

 ‰使用说明

就是将数字乘以1000,并在后缀上加上%

74.PNG

同时也支持在前面拼装字符

原数为 4.5678

'AA'0.00   显示结果  AA 4.57

 

 

格式化字符串在底层的实现就是java.text.DecimalFormat,如果你想学习更多,可以在网上获取:

更多的苍穹格式化内容的学习,可以参考这个视频:

https://dev.kingdee.com/index/study/detail/82d1e0b3-4bb2-4f02-812f-c66b1614a455


图标赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!