划分结果不正确

CGFloat result=100/126; NSLog(@"%0.5f",result); 

上面代码的输出是0.00000,但是当我在计算器上检查它的值是0.79365。 问题是什么

问题是除法的操作数都是整数,执行整数除法,结果为0.要获得适当的值,您需要确保至less有一个操作数是浮点数:

 CGFloat result=100.0f/126; 

可能是因为你的variables是整数。 做这个

 CGFloat result=100.0/126.0; NSLog(@"%0.5f",result);