我有一个传入的值,例如 - 46.2
,46.54
我想转换为+000004620
,+000004654
我正在做以下方法:
<xsl:value-of select="format-number(translate($amt, '.', ''), '+000000000')" />
($ amt是该字段的变量)
使用这种方法,如果传入的值类似于 - 46.2
(在我的情况下它会像 - +000000462
那样),则会出现问题
有人可以帮助您实现这一目标。
答案 0 :(得分:0)
尝试:
<xsl:value-of select="format-number(100 * $amt, '+000000000')" />
请注意,这假设金额从不为负数。使用为format-number()
定义的舍入规则(可能依赖于实现),该数量应四舍五入到最接近的分数。