我需要使NSNumber只顯示4個小數點。這部分代碼是有效的,但它輸出的結果不是前導零。如何在雙精度顯示前導零點
double resultRoundToDecimal = [result doubleValue];
NSNumberFormatter *resultFormatter = [[NSNumberFormatter alloc] init];
[resultFormatter setRoundingMode:NSNumberFormatterRoundHalfUp];
[resultFormatter setMaximumFractionDigits:4];
resultData = [resultFormatter stringFromNumber:[NSNumber numberWithDouble:resultRoundToDecimal]];
例如: 1/3 = 0.3333
我想: 1/3 = 0.3333
我怎樣才能做到這一點?
'resultData = 「0」 + resultData;' - 真的嗎?你真的認爲這會起作用嗎?即使這樣做,這將是一個有效的解決方案? Nah ... – 2013-06-28 10:21:54
是resultData一個字符串?你不能只是預先加0到一個字符串? – FaddishWorm
如果你不知道的東西,不要給不好的建議。不,你不能。 – 2013-06-28 10:25:16