使用しようとしています。NSNumberFormatter
使用したいのは-setPositiveFormat
、フォーマットをカスタマイズするためです。
に変身121212.12
したい12.12E+04
9桁と小数点以下2桁を使用する必要があります
私は次のことで私の目標に近づいています:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setFormatterBehavior:NSFoundationVersionNumber10_4]; // iOS supports only the modern 10.4+ behavior
[formatter setNumberStyle:NSNumberFormatterScientificStyle];
[formatter setMinimumFractionDigits:numberOfDecimalDigits];
[formatter setPositiveFormat:@"#.#E+00"];
[formatter setFormatWidth:9]; // set width
[formatter setPaddingCharacter:@"x"]; // choice padding Char
NSString *convertNumber = [formatter stringFromNumber:number];
return convertNumber;
しかし、それは機能していません...
次のような形式をカスタマイズします。
[formatter setPositiveFormat:@"#.#E+00]; // my string is from my intuition ....
それは解決策ですか?
#
2番目の質問:どういう意味かわかりませんか?文字列にも00
?(Docで答えが見つかりません)
ありがとう !