【问题标题】:How to format a number with XPath in Tibco BW 5如何在 Tibco BW 5 中使用 XPath 格式化数字
【发布时间】:2019-04-23 16:27:18
【问题描述】:

我已经设法在 XPath 中以这种格式格式化以下行:

1000.50
30

到这里:

100050
3000

我采用的解决方案是:

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

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

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

【问题讨论】:

    标签: xpath tibco-business-works


    【解决方案1】:

    如果只乘以 100 会出现什么问题?只要乘以 100 的结果是一个精确的整数,它的格式应该不带“.”。转换为字符串时。如果存在表示结果不是精确整数的舍入错误,您可能需要使用 round()。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-06
      • 2012-08-03
      • 2013-12-15
      • 1970-01-01
      • 2011-09-06
      • 2013-02-13
      • 2019-08-13
      • 1970-01-01
      相关资源
      最近更新 更多