XSLT - 四舍五入到小数点后两位

XSLT - Round up to two decimal places

需要(始终)将值四舍五入到小数点后两位。也就是说,数字 8.3333333 应该变成 8.34。 round 和 format-number 函数似乎没有实现这一点。请问有人知道如何使用 xslt 转换获得所需的输出吗?

将一个数字四舍五入到小数点后两位:

ceiling(100*$value) div 100

如果您需要尾随零(即 字符串 ,而不是 数字 ),则将其包装在 format number() 中。