舍入值为小数2位,具有最低值

时间:2017-09-27 15:18:06

标签: xquery rounding

我正在寻找XQuery专家的帮助,我需要将变量的值四舍五入到小数点后两位以及下面的楼层值。

说我得到一个像750.006这样的变量值 - 值应该小到2位小数。我可以通过以下查询来实现这一点。

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

现在的问题是,我希望将第三个十进制数字写成一个底值,比如说是

  • 如果值为750.006,则应舍入为750.01(小数点后2位)
  • 如果值类似于750.004,则应为750.00

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

在格式化之前,您可以使用fn-bea:decimal-round($value, $scale)对值进行舍入:

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