我注意到一些我无法理解的奇怪的精确行为,我有一些 XML:
<CLD>
<UCRV>
<UCR1>.07</UCR1>
</UCRV>
</CLD>
在 XSLT 文件中,我将值选择为便士(或看起来是 100 便士,我不知道为什么,但这是客户想要的!)为:
<xsl:value-of select="./s0:CLD/s0:UCRV/s0:UCR1/text() * 100 * 100"/>
但这输出为 700.00000000000011 数据类型为 xsd:Decimal。这里有一些默认的精度吗?我可以简单地对数字进行四舍五入,但我只是想更好地理解它。
谢谢