我正在我的一个标签中显示来自 plist 的数字(如果存在密钥)。如果我在 plist 中输入 98,90,它有时会将数字更改为 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;