我有一个名为“ ccInqCreditLimit”的属性,其值为100。
我正在使用脚本为属性设置两个小数位,当我记录它时,我可以得到100.00。但是在有效负载工厂中,它将删除小数点并返回100。
有效载荷工厂的args中是否存在类似于我可以使用的js的“ .tofixed”的表达式函数,因此我可以在响应中得到100.00而不是100?
<property value="100" name="ccInqCreditLimit" scope="default" type="INTEGER"/>
<script language="js">
<![CDATA[
var value = parseFloat(Math.round(mc.getProperty("ccInqCreditLimit")*100)/100).toFixed(2);
mc.setProperty("ccInqCreditLimit",value);
]]>
</script>
<payloadFactory media-type="json">
<format>
{"response": {
"credit_limit": {
"value": $1,
"currency": "$2"
}
}}
</format>
<args>
<arg evaluator="xml" expression="get-property('ccInqCreditLimit')"/>
<arg evaluator="xml" expression="$ctx:ccInqCurrency" />
</args>
</payloadFactory>