- (NSString *)formatFloat:(float)f
{
if (fmodf(f, 1)==0) {//如果有一位小数点
return [NSString stringWithFormat:@"%.0f",f];
} else if (fmodf(f*10, 1)==0) {//如果有两位小数点
return [NSString stringWithFormat:@"%.1f",f];
} else {
return [NSString stringWithFormat:@"%.2f",f];
}
}
iOS小数点格式化:如果有两位小数不为0则保留两位小数,如果有一位小数不为0则保留一位小数,否则显示整数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 我只是一个辛勤的搬运工。原文在这里 对这个fmodf() c函数很好奇,到底表示什么意思呢。发扬一下刨根问底的精神...
- 文/阿敏其人本文出自阿敏其人简书博客,转载请注明出处和连接。 整数前的0去掉。 小数固定保留两位小数 兼容负数 数...
- 转自:https://blog.csdn.net/weixin_42216142/article/details/...