gpt4 book ai didi

xml - XSLT 1.0 : number format issue

转载 作者:数据小太阳 更新时间:2023-10-29 02:06:30 24 4
gpt4 key购买 nike

我有一个关于数字格式的问题。在我的源 XML 中,我有:

<ValueDeltAbsol>1.358.68842</ValueDeltAbsol>

现在这实际上是 1.358.688,42。所以我的问题是小数点完全丢失了。所以我的想法是删除 .首先是“translate()”,最后 2 位数字自动成为小数。

我试过以下方法

<xsl:value-of select="format-number(translate(ValueDelt,'.',''),'#.00')" />
<xsl:value-of select="format-number(translate(ValueDelt,'.',''),'#.##')" />
<xsl:value-of select="format-number(translate(ValueDelt,'.',''),'###,###.##')" />

这分别给我 135868842.00 和 135868842 和 135,868,842。

将最后 2 位数字作为小数点是行不通的。有人可以告诉我是否可以实现我想要实现的目标吗?

输入:<ValueDeltAbsol>1.358.68842</ValueDeltAbsol>预期输出:<ValueDeltAbsol>1,358,688.42</ValueDeltAbsol>

最佳答案

如果小数点总是有两位数字,您可以将翻译后的值除以 100:

<xsl:value-of select="format-number(number(translate(ValueDelt,'.','')) div 100,'###,###.00')" />

输出:

<ValueDeltAbsol>1,358,688.42</ValueDeltAbsol>

关于xml - XSLT 1.0 : number format issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com