下面两个代码的运行,你就会发现区别了。
//结果为0.468
CGFloattFloat = (CGFloat)375/800;
//结果为
0CGFloattFloat =375/800;
//结果为0
CGFloattFloat =1/0;
//结果为+lnf
代表正无穷CGFloattFloat = (CGFloat)1/0;
原因:两个整数相除,结果也为整数。
下面两个代码的运行,你就会发现区别了。
//结果为0.468
CGFloattFloat = (CGFloat)375/800;
//结果为
0CGFloattFloat =375/800;
//结果为0
CGFloattFloat =1/0;
//结果为+lnf
代表正无穷CGFloattFloat = (CGFloat)1/0;
原因:两个整数相除,结果也为整数。