float num=12.0;
float i=roundf(num);//对num取整
if (i==num) {
lb_fanli.text =[NSStringstringWithFormat:@" 送%.0f个iphone",i];//%.0f表示小数点后面显示0位
}else{
lb_fanli.text =[NSStringstringWithFormat:@" 送%.1f个iphone",num];//注意这里是打印num对应的值
}
NSLog(@"lb_fanli.text:%@",lb_fanli.text);
打印结果如下:
如果将num改为12.88888888888,那么打印结果如下: