我只是一个辛勤的搬运工。原文在这里
- (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];
}
}
对这个fmodf() c函数很好奇,到底表示什么意思呢。发扬一下刨根问底的精神。
简单的说一下。
fmodf(第一个参数,第二个参数)
就是求第一个参数除以第二个参数的余数。
** 注意 这里的参数可以是整数或者是小数,这里的余数也可以是整数小数**
以上是我的个人理解。详细的请往这里看