xml – XSL – 舍入/格式数字问题
我试图从我的xml获取一个数字到2个dec的值。
XML:其中数量> 0.0050< /数量> XSL:< xsl:value-of select =“format-number($ quantity,'#### 0.00')”/> 但XSL似乎有一个这个值的问题,并在页面的一个区域输出0.00,另一个输出0.01。当然在这种情况下,有利于所有地区的产量为0.01。 另一个区域的值为4.221,而XSL正在输出4.23。 我确实意识到format-number作为一种方法将一个数字转换成一个字符串。 不知道如何解决这个问题。 编辑: 好吧,在一点点之后,我发现这是工作: <xsl:value-of select='format-number( round(100*$quantity) div 100,"##0.00" )' /> 通过这个website 正如这个人提到的,XSL使用“银行家四舍五入”来平均数而不是更大的数字。 该解决方案看起来似乎很优雅,意味着将一大堆额外的功能添加到已经庞大和复杂的XSL文件中。当然我错过了一些东西吗?
不知道为什么格式会如此不一致,但从内存的规格是…复杂。
同时,您可以使用循环函数(ref)。哪个不完美,但功能。如果你需要一个特定数量的无花果,你可以使用MAT POWER!并做一些像: < xsl:value-of select =“round(yournum * 100)div 100”/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 使用LINQ生成随机数填充的随机大小集合
- 【LeetCode】4. Median of Two Sorted Arrays(C
- XML---android解析XML总结(SAX、Pull、Dom三种方
- c# – 如何延迟关闭并在窗口服务中运行进程
- ruby – let()值在使用before(:all)时跨越示例缓
- PostgreSQL存储过程中字符串参数两边强制追加
- c# – 洋葱架构:我们应该在域实体中允许数据注释
- postgresql – 使用字符串引用列/表名称?
- swift – 字体’SF Mono’的NSFont名称是什么?
- vue+axios+element ui 实现全局loading加载示例