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,那么打印结果如下:
本文介绍了一个简单的C或Objective-C程序片段,演示了如何使用roundf函数对浮点数进行取整,并根据不同情况选择合适的格式化字符串来输出结果。通过具体的示例代码展示了当输入为12.0和12.88888888888时,如何根据数值的不同调整输出格式。
4571





