【问题标题】:Round up in XPath 1.0在 XPath 1.0 中进行汇总
【发布时间】: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


    【解决方案1】:

    您可以使用ceiling() 函数。它接受一个数字作为参数,它将用下一个大于该数字的整数替换该数字。

    在 XPath 中,您还可以使用 round() 函数将数字替换为其最接近的整数(更大或更小),以及 floor()ceiling() 相反。

    见:XPath Specification, 4.4 Number Functions

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 2016-06-03
      • 2021-07-27
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多