簡體   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