Я нашел этот пост: Преобразование XSL для преобразования из научной записи в десятичное число , которое предоставляет таблицу стилей XSLT 1.0.
После включения / импорта таблицы стилей вызовите шаблон convertSciToNumString для преобразования:
<xsl:call-template name="convertSciToNumString">
<xsl:with-param name="myval" select="'7.3248378E7'"/>
</xsl:call-template>
Производит: 73248378
Это может быть оценено как число и должно обойти вашу проблему с NaN:
<xsl:variable name="num">
<xsl:call-template name="convertSciToNumString">
<xsl:with-param name="myval" select="'7.3248378E7'"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="$num"/> + 1 = <xsl:value-of select="$num + 1" />
Производит: 73248378 + 1 = 73248379