表格内数字按千分位进行格式化

方法一:

DisplayInputFormat.DisplayInputFormat(webBean, "DepositAmountTE", ON_SUBMIT_VALIDATER_ATTR);
public static void DisplayInputFormat(OAWebBean webBean,String lv_findchild,oracle.cabo.ui.AttributeKey key)
{
//Added by Tommy on 2012-09-08 for REQ031.
//数字格式化
Formatter formatter = 
new OADecimalValidater("#,###,###,##0.00;-#,###,###,##0.00", 
"#,###,###,##0.00;-#,###,###,##0.00");
OAMessageTextInputBean lv_item1 = (OAMessageTextInputBean)webBean.findChildRecursive(lv_findchild);
if (lv_item1 != null)
lv_item1.setAttributeValue(key, formatter);
}

但是此方法有个问题,若表格中有合计值,合计无法被格式化


 

方法二:使用币种格式化处理

            OAWebBean DepositAmountTEBean = webBean.findChildRecursive("DepositAmountTE");
            if (DepositAmountTEBean != null)
            {
              DepositAmountTEBean.setAttributeValue(OAWebBeanConstants.CURRENCY_CODE, "CNY");
            }                

 

转载于:https://www.cnblogs.com/huanghongbo/p/5968900.html

JS千分数字格式化是一种将数字以千分隔的形式呈现的方法。其中有多种实现方法,可以通过字符串的分割、拼接、遍历以及正则表达式等技巧来实现。这些方法可以帮助我们将数字中的每三添加一个逗号,以提高数字的可读性。 举例来说,我们可以使用正则表达式将数字数补足为3的倍数,然后将其切割成每三个数字一个分组,再通过join方法添加逗号,最后移除补充的0。这种方法被称为懒人法,可以实现简洁高效的千分格式化。 另外,还有其他实现方法,比如使用递归、使用toLocaleString()方法等等。每种方法都有其适用的场景和优缺点,可以根据具体需求选择相应的方法来进行千分数字格式化。 总结而言,JS千分数字格式化是一种通过添加逗号将数字以千分隔的方式来提高数字可读性的方法。它可以通过多种实现方法来达到这个目的,包括字符串操作、遍历、正则表达式等。根据具体情况,选择合适的实现方法可以使代码更加简洁高效。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JS数字千分格式化实现方法总结](https://download.csdn.net/download/weixin_38612527/12985940)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JS实现的4种数字格式化方法分享](https://blog.csdn.net/hzxOnlineOk/article/details/121752954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值