列表数字格式化字符串的使用原创
金蝶云社区-范老师加油
范老师加油
5人赞赏了该文章 1,966次浏览 未经作者许可,禁止转载编辑于2021年09月06日 10:46:56

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

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

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