将 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
我需要将我的“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