項目中我們經常會遇到一些需求就是數據的轉換
譬如:大於10000的整數要展示1.23w、1.1w、1.08w、11w
話不多數 直接上代碼
+ (NSString *)praiseStrFormat:(NSUInteger) number { NSString *str = @""; if (number == 0) { str = @"贊"; } else if (number>0 && number<=10000) { str = @(number).stringValue; } else { // 保留兩位小數 不四舍五入 str = [NSString stringWithFormat:@"%.2f",floor((number/10000.0)*100)/100]; // 保留兩位小數 四舍五入 // str = [NSString stringWithFormat:@"%.2f",(number/10000.0)]; // 去除末尾0 str = [NSString stringWithFormat:@"%@萬",@(str.floatValue)]; } return str; }
當然了還有許多別的方案,比如截取字符串等
