pragma mark - 数字显示处理:数字是整数的时候不显示 .00 数字不是整数的时候 显示 .后两位
- (NSString *)showDigitalForDigitalStr:(NSString *)digital{
//将数字字符转换为整数类型,达到效果为:取整处理,比如 4.89 取整之后是 4(不会四舍五入)
NSInteger digitalInteger = digital.integerValue;
//将数字字符转换为保留两位小数的浮点类型
NSString *digitalStr = [NSString stringWithFormat:@"%.2f",digital.floatValue];
CGFloat digitalFloat = digitalStr.floatValue;
//判断取整之后的数字和浮点型数字是否相等,相等就是整数,不需要保留两位小数,不想等就需要保留两位小数
//返回字符串类型
if (digitalInteger == digitalFloat) {
return [NSString stringWithFormat:@"%ld",digitalInteger];
}else{
return [NSString stringWithFormat:@"%.2f",digitalFloat];
}
}