【发布时间】:2014-06-17 20:39:50
【问题描述】:
我正在处理一个系统,其中一个(甚至几乎没有)整数应该四舍五入到下一个更大的整数。所以
<Number>1.2</Number>
<Number>1.01</Number>
<Number>2</Number>
<Number>1.9183</Number>
都应该四舍五入到 2。我怎样才能做到这一点?
【问题讨论】:
标签: xpath numbers number-formatting xpath-1.0
我正在处理一个系统,其中一个(甚至几乎没有)整数应该四舍五入到下一个更大的整数。所以
<Number>1.2</Number>
<Number>1.01</Number>
<Number>2</Number>
<Number>1.9183</Number>
都应该四舍五入到 2。我怎样才能做到这一点?
【问题讨论】:
标签: xpath numbers number-formatting xpath-1.0
您可以使用ceiling() 函数。它接受一个数字作为参数,它将用下一个大于该数字的整数替换该数字。
在 XPath 中,您还可以使用 round() 函数将数字替换为其最接近的整数(更大或更小),以及 floor() 与 ceiling() 相反。
【讨论】: