下面两个代码的运行,你就会发现区别了。
//结果为0.468 CGFloat tFloat = (CGFloat)375/800;
//结果为0 CGFloat tFloat = 375/800;
//结果为0 CGFloat tFloat = 1/0;
//结果为+lnf 代表正无穷 CGFloat tFloat = (CGFloat)1/0;
原因:两个整数相除,结果也为整数。
下面两个代码的运行,你就会发现区别了。
//结果为0.468 CGFloat tFloat = (CGFloat)375/800;
//结果为0 CGFloat tFloat = 375/800;
//结果为0 CGFloat tFloat = 1/0;
//结果为+lnf 代表正无穷 CGFloat tFloat = (CGFloat)1/0;
原因:两个整数相除,结果也为整数。
本文标题:iOS除法运算为零的情况
本文链接:https://www.haomeiwen.com/subject/cuftzltx.html
网友评论