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

Power Automate中HTML表格数字格式化报错问题求助

解决数字格式化报错问题

问题出在你用int()转换Trans Amt字段上:

  • 如果Trans Amt本身是带小数的数值或字符串,强制转整型会触发类型转换错误,同时也会丢失小数部分,不符合你保留两位小数的需求。
  • 若字段值为空或非数字格式,int()转换也会直接报错。

修正后的表达式

根据你的需求,应该用浮点型或高精度小数类型来转换,再执行格式化:

formatNumber(decimal(item()?['Trans Amt']), '0,0.00', 'en-us')

或者用浮点型(适合普通精度场景):

formatNumber(float(item()?['Trans Amt']), '0,0.00', 'en-us')

容错处理(可选)

如果Trans Amt可能为空或非有效值,建议增加空值判断避免报错:

if(empty(item()?['Trans Amt']), '0.00', formatNumber(decimal(item()?['Trans Amt']), '0,0.00', 'en-us'))

这样就能得到你期望的100,000.00格式的数字了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:24:51