round(number);
// 無條件捨去
down = floor(number);
// 無條件進位
up = ceil(number);
//所有的數字轉文字的格式,都可以在NSNumberFormatter class中找到。
//滿千加逗號
+ (NSString *)formatNumberWithComma:(NSNumber *)number
{
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
//設顯示小數點下第二位
[formatter setMaximumFractionDigits:2];
//設千分位的逗點
[formatter setUsesGroupingSeparator:YES];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
double entryFieldFloat = [number doubleValue];
if ([number.stringValue rangeOfString:@"."].length == 1) {
formatter.alwaysShowsDecimalSeparator = YES;
return [formatter stringFromNumber:[NSNumber numberWithDouble:entryFieldFloat]];
}
formatter.alwaysShowsDecimalSeparator = NO;
return [formatter stringFromNumber:[NSNumber numberWithDouble:entryFieldFloat]];
}
沒有留言:
張貼留言