Відповіді:
Для нащадків: це працює з десятковими числами.
NSString *nmbrStr = @"0033620340000" ;
NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithString:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ;
NSString *fmtStr = [NSString stringWithFormat:@"%012.0F",[theNum doubleValue]] ;
Хоча цю інформацію важко знайти, вона насправді задокументована тут, у другому параграфі, в розділі Основи форматування. Шукайте символу%.
@"%07.2f"
@"%012.0F"
посилається на кількість загальних цифр, включаючи десятковий знак і що-небудь праворуч.