我試着在小數點後面用小數點轉換兩個小數點style.please參考下面的例子。如何在金額後追加兩個小數點
--->1 expected 1.00
--->1. expected 1.00
---->1.0 expected 1.00
--->1.01 expected 1.01
--->1235.06 expected 1,235.06
--->12356.36 expected 12,356.36
---->12356.0 expected 12,356.00
--->12356. expected 12356.00
我嘗試下面的代碼,但它不會工作形式me.please幫我這個。
NSNumberFormatter *doubleValueWithMaxTwoDecimalPlaces = [[NSNumberFormatter alloc] init];
[doubleValueWithMaxTwoDecimalPlaces setNumberStyle:NSNumberFormatterDecimalStyle];
[doubleValueWithMaxTwoDecimalPlaces setPaddingPosition:NSNumberFormatterPadAfterSuffix];
[doubleValueWithMaxTwoDecimalPlaces setFormatWidth:2];
[doubleValueWithMaxTwoDecimalPlaces setMaximumFractionDigits:2];
doubleValueWithMaxTwoDecimalPlaces.positiveFormat = @"0.##";
NSNumber *myValue = [NSNumber numberWithDouble:1.01];
NSNumber *myValue1 = [NSNumber numberWithDouble:1.0];
NSNumber *myValue2 = [NSNumber numberWithDouble:1.];
NSNumber *myValue3 = [NSNumber numberWithDouble:1];
NSLog(@" [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue] :%@", [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue]);
NSLog(@" [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue] :%@", [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue1]);
NSLog(@" [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue] :%@", [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue2]);
NSLog(@" [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue] :%@", [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue3]);