나는 기기에서 설정 한 소수점 기호를 가져오고 싶습니다. null
반환 -소수점 기호를 가져 오는 방법은 무엇입니까?
NSString *decimalSymbol;
NSNumberFormatter *f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
[f setMinimumFractionDigits:2];
[f setMaximumFractionDigits:2];
[f setGroupingSeparator:@" "];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMinimumFractionDigits:2];
[formatter setMaximumFractionDigits:2];
[formatter setGroupingSeparator:@" "];
NSRange range = {1,1};
decimalSymbol = [[formatter stringFromNumber:[f numberFromString:[@"" stringByAppendingFormat:@"%.02f", 1.0f]]] substringWithRange:range];
[formatter release];
[f release];
이 : 지금까지 나는이 방법을 사용했다. 무엇이 문제 일 수 있습니까?
십진 기호를 다시 검색하는 다른 방법이 있습니까?
LATER 편집 :
decimalSymbol = [[@"" stringByAppendingFormat:@"%.02f", 1.0f] substringWithRange:range];
을하지만 왜 다른 방법이이 특정 장치에서 작동하지 미상 :
내가 사용할 수 있습니까?
또는 iOS 10+'[NSLocale currentLocale] .decimalSeparator 행; ' – CyberMew