Oracle BPEL以十进制值添加额外数字

时间:2015-06-24 19:39:58

标签: oracle decimal bpel

我在(jill,orange,2,3,0.6666666666666666) (john,orange,1,3,0.3333333333333333) (jill,apple,1,3,0.3333333333333333) (john,apple,2,3,0.6666666666666666) 中有以下表达。

Oracle bpel 11g

3个变量的值是

number(bpws:getVariableData('recommendedDeposit')) + number(bpws:getVariableData('delinquentTotalAmount')) + number(bpws:getVariableData('reconnectFee'))
所有3的

recommendedDeposit = 0 delinquentTotalAmount = 105.27 reconnectFee = 50 应为Addition

我将结果分配给变量155.27

分配活动结果显示为var1

这里有什么问题?

如何才能获得155.26999999999998的正确结果?

1 个答案:

答案 0 :(得分:1)

您可以在XSLT转换中使用format-number函数。

<xsl:value-of select="format-number($variable, precision)" />