azure 对ADF管道表达式中的十进制值进行舍入(无法将未知值放入函数参数字符串,)

ukqbszuj  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(95)

我试图四舍五入的adf管道表达式中的十进制值。由于管道表达式中没有内置函数,所以我尝试先用100来计算数字(因为我想限制到小数点后2位),然后分割数字,然后除以100。
乘> 123.34231 * 100 = 12334.231
拆分> [12334,231 ]
除以第一指数> 12334/100 = 123.34
我使用以下表达式来舍入值> @string(div(float(split(string(穆尔(123.34231,100)),'.')[0]),100))
乘以100 >mul(123.34231,100)
拆分数字并选择第0个索引>**split(string(穆尔(123.34231,100)),'.')[0]**除以100 >div(float(split(string(穆尔(123.34231,100)),'.')[0]),100)
但是我得到了以下错误>无法将未知放入函数参数字符串。

sd2nnvve

sd2nnvve1#

在表达式生成器中得到类似的错误。
当通过单击debug运行管道时,表达式给出了正确的结果,没有任何错误。

输出

相关问题