Respostas:
Para a posteridade: funciona com números decimais.
NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
Embora essas informações sejam difíceis de encontrar, elas estão documentadas aqui no segundo parágrafo em Noções básicas de formatação. Procure o caractere%.
@"%07.2f"
@"%012.0F"
se refere ao número total de dígitos, incluindo a vírgula decimal e qualquer coisa à direita.