Risposte:
Per i posteri: funziona con i numeri decimali.
NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
Sebbene queste informazioni siano difficili da trovare, in realtà sono documentate qui nel secondo paragrafo in Nozioni di base sulla formattazione. Cerca il carattere%.
@"%07.2f"
@"%012.0F"
riferisce al numero di cifre totali, quindi includendo il punto decimale e qualsiasi cosa a destra.