Como formatar string para dinheiro

Eu tenho uma corda como000000000100, que eu gostaria de converter para 1,00 e vice-versa.

O zero à esquerda será removido, os dois últimos dígitos serão o decimal.

Dou mais exemplo:

000000001000 <=> 10.00
000000001005 <=> 10.05
000000331150 <=> 3311.50

Abaixo está o código que estou tentando, está me dando resultado sem decimal:

amtf = string.Format("{0:0.00}", amt.TrimStart(new char[] {'0'}));

questionAnswers(13)

yourAnswerToTheQuestion