Power Automate中SharePoint百分比列去小数格式设置问题
你遇到的问题核心是SharePoint的百分比列实际存储的是小数数值(比如60.00%对应的存储值是0.6),直接用formatNumber(item()?['DiscountsInPercentage'],'F0')只会对小数本身取整,得到的结果不符合需求。
以下两种方法可以解决:
方法一:手动转换后拼接百分号
先将存储的小数乘以100转换为百分比数值,再格式化为整数,最后拼接百分号:
concat(formatNumber(mul(item()?['DiscountsInPercentage'], 100), 'F0'), '%')
方法二:使用内置百分比格式字符串
利用Power Automate的P0格式代码,自动将小数转换为百分比形式并保留0位小数:
formatNumber(item()?['DiscountsInPercentage'], 'P0')
这个表达式会直接输出60%,无需额外拼接符号,更简洁。
两种方法都能让HTML表格中正确显示为60%,推荐第二种更高效的方式。
内容的提问来源于stack exchange,提问作者rose
相关产品推荐
相关产品推荐

