我使用xsl时有不一致,
@H_301_20@这里是xml,
<Rate> <TotalRate>506.41</TotalRate> <TotalTax>17</TotalTax> <Currency>INR</Currency> </Rate>
和xsl,
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <TotalAmount> <xsl:value-of select="Rate/TotalRate + Rate/TotalTax"/> </TotalAmount> </xsl:template> </xsl:stylesheet>
而输出的是,
<TotalAmount xmlns:fo="http://www.w3.org/1999/XSL/Format">523.4100000000001</TotalAmount>
但预期的o / p是,
<TotalAmount xmlns:fo="http://www.w3.org/1999/XSL/Format">523.41</TotalAmount>
为什么o / p是523.4100000000001?我怎么可以得到523.41没有四舍五入?