在 Azure 数据流中将科学计数法转换为十进制

Convert Scientific Notation to decimal in Azure Data Flows

我有一个输入文件,其中有一列混合了十进制和科学记数法值。我尝试使用 toDecimal 转换列,这似乎适用于非零小数和科学计数法值,但零被转换为 科学计数法。是否可以将零值保持为纯零?

看起来默认情况下 0/0.0 在使用 decimal 函数时被转换为指数值。一种方法是将十进制转换为字符串。

case(Value == 0.0, toString(0.0),toString(toDecimal(Value,20,10)))