2011-03-10 130 views
0

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

+0

完全重复[在xsl中格式化科学编号表示](http://stackoverflow.com/questions/4367737/formatting-scientific-number-representation-in-xsl) – 2011-03-11 18:08:52

+0

检查我的简洁实现。 – 2011-03-11 18:09:54

+0

我想答案就在这里: http://stackoverflow.com/questions/4367737/formatting-scientific-number-representation-in-xsl – Katsifaris 2015-07-06 10:11:18

回答

0

XSLT 2.0上接受输入数字指数符号,XSLT 1.0没有。所以答案取决于你使用的是哪个版本(我怀疑你使用的是1.0,否则你不需要寻求帮助)。在输出端,您可以使用format-number()来控制格式的版本。

+0

我使用XSLT 1.0和需要从指数转换为数值,因为使用thoe XML的程序不支持指数格式 – Daniel 2011-03-11 00:01:52

+0

+1良好的答案。 @丹尼尔:问题不清楚你在输入源中是否有这样的符号,或者你想要输出。 – 2011-04-05 00:10:53