这里的任务是输出5位小数的最终值,即使小数点停在< 5个地方,'0'将连接到它。
例如,
x ='7.317' - > '7.31700';
x ='8.14' - > '8.14000';
x ='1.2' - > '1.20000';
x ='1' - > '1.00000';
我理解使用fn:format-number()
可以解决问题,但有替代方法吗?
我尝试了以下内容,
1) y = concat(x, "100000");
2) substring(y, string-length(x) + 1, 5);
但结果并不乐观。
通过在线查询,我注意到一些使用string-length(for $i ...)
,对此部分不太了解。
社区可以帮助我。
谢谢。