CGFloat result=100/126;
NSLog(@"%0.5f",result);
上述代码的输出为0.00000但是当我在计算器上检查时,该值为0.79365。有什么问题
答案 0 :(得分:6)
问题在于,除法的两个操作数都是整数,执行整数除法,结果为0.要获得正确的值,您需要确保至少有一个操作数是浮点数:
CGFloat result=100.0f/126;
答案 1 :(得分:1)
可能是因为你的变量是整数。这样做
CGFloat result=100.0/126.0;
NSLog(@"%0.5f",result);