我下载了一些Json数据,其中有一个价格,价格获得双倍下载,例如,如果我有10.50分配给我的变量的值将是10.5,我如何在第一个十进制数之后保留0?转换成NSNumber保留小数部分,即使有0s
这是我用来创建的NSNumber代码:
NSNumber *numPrice = jsonElement[@"Price"]; //the json is 10.50 but numPrice becomes 10.5
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:2];
[formatter setRoundingMode: NSNumberFormatterRoundUp];
NSString *numberString = [formatter stringFromNumber:numPrice];
你有没有试过[formatter setMinimumFractionDigits:2];用于显示两位十进制数 – Volker
@Volker到目前为止,您只有有效的“答案”。将它作为一个发布。 – rmaddy
谢谢@Volker这工作完美:)如果你发布它作为答案我会接受它 – Signo