繁体   English   中英

如何在Tibco BW 5中使用XPath格式化数字

[英]How to format a number with XPath in Tibco BW 5

我已经设法通过以下格式在XPath中格式化以下行:

1000.50
30

对此:

100050
3000

我采用的解决方案是:

concat(substring-before([number], '.'), substring-after([number], '.'))

如果. 不存在,我直接将数字乘以100。

我想知道是否有更好的方法可以做到这一点。 我的第二个想法是使用Java。

如果仅乘以100怎么办? 只要乘以100的结果是一个精确的整数,就应将其格式设置为不带“。”。 转换为字符串时。 如果存在舍入错误,这意味着结果不是精确的整数,则可能要使用round()。

concat()方法对我来说似乎很脆弱:如果有人给您输入1000.5或1000.500这样的值怎么办?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM