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

在Power Automate流中将字符串转换为十进制数的方法

在Power Automate中将字符串转为十进制数字的方法

方法1:使用「转换数据类型」可视化动作

这是无需编写表达式的直观操作:

  • 在流中添加「数据操作」分类下的「转换数据类型」动作
  • 在「输入」栏填入待转换的字符串变量或内容
  • 在「目标类型」下拉菜单选择「十进制数字」(Decimal number)
  • 流运行后,该动作的输出即为转换完成的十进制值

方法2:使用float()或int()表达式函数

Power Automate中没有Power Apps的value()函数,可使用以下替代函数:

  • 若字符串是带小数的数字,用float()函数,示例:float('123.45'),返回十进制的123.45
  • 若为整数转十进制,直接用float()也可处理,示例:float('678')返回678.0;也可先用int()转整数再转换

方法3:处理带千分位或特殊格式的字符串

如果字符串包含千分位(如'1,234.56'),直接转换会报错,需先清理格式:

  • 先用replace()函数移除千分位逗号:replace('1,234.56', ',', '')
  • 再嵌套float()完成转换:float(replace('1,234.56', ',', ''))

注意:若字符串包含小数点、负号以外的非数字字符,转换会失败,需确保输入为合法数字格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 08:59:52