0

iOS 6に変換5112225.14するにはどうすればよいですか。5,112,225.14私はこれを試しました:

NSNumber *numberObj = [NSNumber numberWithFloat:[[string stringByReplacingOccurrencesOfString:@"," withString:@""] floatValue]];

も試した

NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle]; // this line is important!

NSString *formatted = [formatter stringFromNumber:[NSNumber numberWithInteger:2000000.879]];

しかし、最初に5,112,225を取得し、小数点なしで2,000,000を取得 します。小数点とコンマ区切りの値を保持するにはどうすればよいですか。事前に感謝し、メリークリスマス.

4

1 に答える 1

2

NSNumberFormatter を使用するのが適切な方法です。numberWithIntegerの代わりに呼び出しているため、失敗していますnumberWithDouble

于 2012-12-25T18:21:24.957 に答える