我试图四舍五入的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)
但是我得到了以下错误>无法将未知放入函数参数字符串。
1条答案
按热度按时间sd2nnvve1#
在表达式生成器中得到类似的错误。
当通过单击debug运行管道时,表达式给出了正确的结果,没有任何错误。
输出: