누군가 도와주세요. 저는 Calculator App을 만들고 NSNumberFormatter를 사용했습니다. 내 UILabel에 표시되는 숫자의 제한을 설정하고 싶습니다 (예 : 최대 12 자리). "1234121.38685 (12)"인 경우에도 모든 숫자가 의미합니다. 그래서이 숫자를 곱하면 점점 커지고 정확하게 반올림되어야합니다. 예를 들어, "9785123124.12", 다시 "75647689751.5"가 되길 원합니다. 따라서 결과 값은 float가 아닌 정수 부분의 최대 값을 나타냅니다. 그것을 만드는 방법 ?NSNumberFormatter IOS 계산기 디스플레이
numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setGroupingSeparator:@" "];
[numberFormatter setGroupingSize:3];
[numberFormatter setUsesGroupingSeparator:YES];
[numberFormatter setDecimalSeparator:@"."];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:10];
[numberFormatter setRoundingMode:NSNumberFormatterRoundUp];
[numberFormatter setMaximumIntegerDigits:10];
NSDecimalNumber 당신이 찾고있는 기능이 있습니다 : http://stackoverflow.com/questions/3981219/rounding-nsdecimalnumber – CharlesW