Xquery 舍入值至小数点后2位,带下限值

Xquery 舍入值至小数点后2位,带下限值,xquery,rounding,Xquery,Rounding,我正在寻求XQuery专家的帮助,我需要将一个变量的值四舍五入到小数点后2位,以及如下所示的下限值 假设我得到了一个像750.006这样的变量值——这个值应该是小数点后2位。我可以通过下面的查询来实现这一点 fn-bea:format-number((xs:decimal($InputValue)),'0.00') 现在的问题是,我想让第三个十进制数字成为一个下限值,比如说如果 如果该值为750.006,则应四舍五入至750.01,最多保留两位小数 如果值类似于750.004,则应为750.0

我正在寻求XQuery专家的帮助,我需要将一个变量的值四舍五入到小数点后2位,以及如下所示的下限值

假设我得到了一个像750.006这样的变量值——这个值应该是小数点后2位。我可以通过下面的查询来实现这一点

fn-bea:format-number((xs:decimal($InputValue)),'0.00')
现在的问题是,我想让第三个十进制数字成为一个下限值,比如说如果

如果该值为750.006,则应四舍五入至750.01,最多保留两位小数 如果值类似于750.004,则应为750.00 有人能帮我一下吗

在格式化之前,可以使用对值进行四舍五入:

fn-bea:format-number(fn-bea:decimal-round(xs:decimal($InputValue), 2),'0.00')
在格式化值之前,可以使用将其四舍五入:

fn-bea:format-number(fn-bea:decimal-round(xs:decimal($InputValue), 2),'0.00')

如果你的问题解决了,你介意答案吗?如果你的问题解决了,你介意答案吗?