#pragma mark - 把大长串的数字做单位处理
- (NSString *)changeAsset:(NSString *)amountStr
{
if (amountStr && ![amountStr isEqualToString:@""])
{
NSInteger num = [amountStr integerValue];
if (num<10000)
{
return amountStr;
}
else
{
NSString *str = [NSString stringWithFormat:@"%f",num/10000.0];
NSRange range = [str rangeOfString:@"."];
str = [str substringToIndex:range.location+2];
if ([str hasSuffix:@".0"])
{
return [NSString stringWithFormat:@"%@万",[str substringToIndex:str.length-2]];
}
else
return [NSString stringWithFormat:@"%@万",str];
}
}
else
return @"0";
}
本文详细阐述了将大数字转换为单位表示的算法实现过程,包括整数转换为万为单位的方法,通过字符串操作和数学计算来简化表示,提高代码效率。
1万+

被折叠的 条评论
为什么被折叠?



