将 9 位数字字符串转换为数字并添加逗号

Converting 9 digit string to number and adding comma

我需要将我的“Column1”转换为字符串数字和数值数字。 输入是一个 9 长度的字符串,例如 000011500 或 000002151 或 000000000。 结果应该是 115,00 - 21,51 - 0

所以首先我使用这个表达式和派生列来删除左边的零: (DT_WSTR,50)(DT_I8)[第 1 列]

所以我的输出是 11500, 2151, 0。 现在我想把逗号放在第二个数字的右边。

我试图对派生列使用以下表达式:LEFT([COLUMN1], LEN([COLUMN1]-2)+ "," + RIGHT([列 1],2) 但是我不断收到错误。

你能帮帮我吗?

谢谢!

为什么不直接将其转换为小数并除以 100?

例如

 ((DT_DECIMAL, 2) "000002151") / 100