큰 숫자를 쉼표로 포맷하려면 숫자 포맷터를 어떻게 만듭니 까? 항상 소수점 이하 세 자리가 아니며, 모든 항상 소수가 있다는 것을NumberFormatter - ObjectiveC
예를 들어, 2389378.289는 2,389,378.289
참고가 될 것이다. NSNumberFormatter를 사용하십시오.
감사합니다.
큰 숫자를 쉼표로 포맷하려면 숫자 포맷터를 어떻게 만듭니 까? 항상 소수점 이하 세 자리가 아니며, 모든 항상 소수가 있다는 것을NumberFormatter - ObjectiveC
예를 들어, 2389378.289는 2,389,378.289
참고가 될 것이다. NSNumberFormatter를 사용하십시오.
감사합니다.
NSNumberFormatter *fmt = [[[NSNumberFormatter alloc] init] autorelease];
[fmt setAlwaysShowsDecimalSeparator:NO];
[fmt setFormat:@"#,##0.###"];
NSLog(@"%@",[fmt stringFromNumber:[NSNumber numberWithFloat:35.424252]]);
NSLog(@"%@",[fmt stringFromNumber:[NSNumber numberWithFloat:21.3]]);
NSLog(@"%@",[fmt stringFromNumber:[NSNumber numberWithFloat:10392425]]);
척하면 3 소수점을 지원했다 형식을. 숫자가 3보다 작 으면 나타나지 않습니다. Chuck은 또한 유니 코드 숫자 형식 가이드를 살펴보고 싶습니다. 숫자 서식 문제에 있어서는 매우 중요합니다.
해당 형식은 @"#,##0.###"
입니다. 형식 문자열을 구성하는 방법에 대한 자세한 설명은 the Unicode number format guide을 참조하십시오.
은 (또한이 쉼표와 점은 반전, 또는 다른 문자를 사용하는 경우 로케일에서 올바르게 작동하는지 확인합니다.)
NSNumberFormatter를 사용하여 완전한 objective-C 코드를 보여줄 수 있습니까? 그리고 그것은 항상 소수점 3 자리가 아니며 항상 소수점도 존재하지 않습니다. – CodeGuy