Réponses:
Pour la postérité: cela fonctionne avec des nombres décimaux.
NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
Bien que ces informations soient difficiles à trouver, elles sont en fait documentées ici dans le deuxième paragraphe sous Bases du formatage. Recherchez le caractère%.
@"%07.2f"
@"%012.0F"
réfère au nombre total de chiffres, donc y compris le point décimal et tout ce qui se trouve à droite.