我下載了一些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