【发布时间】:2022-12-06 02:37:31
【问题描述】:
我在下面编写了 VTL 来检查我从 PIM 系统获取的变量(属性)是否不为空。如果将它们设置为零。然后用数学方法将两个变量相加。
我遇到的问题是它们必须是字符串或被视为字符串。 ($FordR12 + $DodgeR12) 的结果是串联的数字。示例:58 + 58 = 5858 如何以数学方式将这些字符串作为数字相加?
#if(${R12 Sales Rev Ford VDSP}== "")
#set($FordR12 = 0)
#else
#set($FordR12 = ${R12 Sales Rev Ford VDSP})
#end
#if(${R12 Sales Rev Dodge VDSP}== "")
#set($DodgeR12 = 0)
#else
#set($DodgeR12 = ${R12 Sales Rev Dodge VDSP})
#end
#set($Total = ($FordR12 + $DodgeR12))
$Total
我在网上查找了对变量进行类型转换的方法,包括 VTL 在线文档。到目前为止都失败了:(
【问题讨论】: