You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XPath 1.0求和结果去除.0小数位技术咨询

纯XPath 1.0解决方案

针对你遇到的求和结果显示为3.0而非3,且要保留0输出的问题,可以尝试以下纯XPath 1.0表达式:

substring-before(concat(sum(//project[1]/example[*]/total_examples[text()]), '.'), '.')

原理说明:

  1. sum(...)计算得到的数值(如3.0或0.0)会被concat自动转换为字符串格式
  2. 拼接一个额外的.后,字符串会变成"3.0."或"0.0."
  3. substring-before提取第一个.之前的内容,即纯整数部分"3"或"0"

这个方法避开了translate会丢失0的问题,也不依赖floor/round这类可能被异常处理器忽略的数值函数,完全基于字符串操作实现需求。

内容的提问来源于stack exchange,提问作者jerrythebum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 20:24:54