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

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

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容