Я показываю номер из plist в одном из моих ярлыков (если ключ существует). Если я набрал 98,90 в plist, он иногда менял число на, например, 98,9000000000001. Итак, я хочу отображать числа с двумя десятичными знаками, и я пытаюсь добавить NSNumberFormatter
, чтобы выполнить эту работу. Но я не могу заставить его работать, мне нужна помощь, чтобы сделать это правильно. Это моя попытка:
NSString *theString = @"";
if ([selectedObject valueForKey:@"75 cl"] != nil) {
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setPositiveFormat:@"###.##"];
theString = [NSString stringWithFormat:@"75 cl € %@", [formatter stringFromNumber:[selectedObject valueForKey:@"75 cl"]]];
}
sevenfiveLabel.text = theString;