美文网首页
造轮子 - 数字的整数或者保留两位小数

造轮子 - 数字的整数或者保留两位小数

作者: 我为双鱼狂 | 来源:发表于2017-06-20 19:47 被阅读31次

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];
}

}

相关文章

网友评论

      本文标题:造轮子 - 数字的整数或者保留两位小数

      本文链接:https://www.haomeiwen.com/subject/ooeaqxtx.html