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

如何解决SharePoint列表计算列在Power Automate中显示多位小数问题

解决Power Automate中SharePoint计算列多位小数转整数的问题

当SharePoint列表的Calculated列公式返回Number类型(如1、1.0、100),但在Power Automate中读取时显示为多位小数(如13.000000000000),可通过以下几种方式转为整数格式:

方法1:使用int()函数强制转换

在Power Automate中引用该计算列时,用int()函数包裹列值,直接将带小数的数值转换为整数,自动去除末尾多余的小数位。示例表达式:

int(triggerBody()?['你的计算列名称'])

注意:该方法会直接截断小数部分(如13.9会转为13),若需四舍五入请用其他方法。

方法2:使用formatNumber()函数格式化

通过格式化函数指定整数格式,支持四舍五入处理。示例表达式:

formatNumber(triggerBody()?['你的计算列名称'], '0')

该表达式会将13.5格式化为14,13.0格式化为13。

方法3:修改SharePoint计算列公式

如果允许调整SharePoint端的设置,可在Calculated列的公式中使用INT()函数强制返回整数,从源头避免多余小数。例如原公式为[列A]+[列B],修改为:

INT([列A]+[列B])

修改后计算列存储的数值本身即为整数,Power Automate读取时不会出现多位小数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 08:30:24