Function 在XSLT中将指数格式转换为数字格式

Function 在XSLT中将指数格式转换为数字格式,function,math,xslt,numeric,exponential,Function,Math,Xslt,Numeric,Exponential,我必须在我的XSLT编号中以指数格式(即:12345E7)转换为数字(即:12340000)。 XSLT函数将如何实现这一点。我还没有尝试过它,但这个实现声称满足您的要求:XSLT 2.0接受输入数字的指数表示法,XSLT 1.0不接受。因此,答案取决于您使用的版本(我怀疑您使用的是1.0,否则您不需要寻求帮助)。在输出端,您可以使用format-number()控制任意版本的格式。我使用的是XSLT 1.0,需要从指数格式转换为数字格式,因为使用XML的程序不支持指数格式+1好答案@丹尼尔:问

我必须在我的XSLT编号中以指数格式(即:12345E7)转换为数字(即:12340000)。
XSLT函数将如何实现这一点。

我还没有尝试过它,但这个实现声称满足您的要求:

XSLT 2.0接受输入数字的指数表示法,XSLT 1.0不接受。因此,答案取决于您使用的版本(我怀疑您使用的是1.0,否则您不需要寻求帮助)。在输出端,您可以使用format-number()控制任意版本的格式。

我使用的是XSLT 1.0,需要从指数格式转换为数字格式,因为使用XML的程序不支持指数格式+1好答案@丹尼尔:问题不清楚你们在输入源中是否有这样的符号,或者你们想在输出中使用这样的符号。请仔细检查我简洁的实现。我想答案在这里: