У меня есть вопрос, на который я ищу ответ. Я не совсем понимаю NSNumberFormatter. Некоторое время я смотрел на документацию и не могу понять, почему я не могу заставить setMinimum (или setMaximum) работать вообще.
Вот код, который я использую:
NSNumberFormatter* numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setMinimum:[NSDecimalNumber decimalNumberWithString:@"2"]];
[numberFormatter setMaximum:[NSDecimalNumber decimalNumberWithString:@"2"]];
[numberFormatter setMultiplier:[NSNumber numberWithDouble:1]];
//[numberFormatter setMaximumFractionDigits:OVER9000];
NSLog(@"%@, %@", [numberFormatter stringFromNumber:[NSNumber numberWithDouble:1.123456789]], [numberFormatter stringFromNumber:[NSNumber numberWithDouble:0.8]]);
Я играл с подобными вещами, и я планировал, что что-то случится, но на самом деле не похоже, что что-то происходит (то есть в консоли я получаю 1, 1) ...