标签:nsinteger

OC编程碰到一个奇葩的问题, 百思不得其解, 求指点

OC编程碰到一个奇葩的问题, 百思不得其解, 求指点

问题描述: 有一个方法, 传入两个NSInteger的参数, 用来检索一个二维数组(NSArray嵌套NSArray).  传入的参数可能是负的, 也可能大于数组长度, 所以做了安全限定:  假如是负的, 则反过来从数组尾向前检索(如数组长度是15, 参数是-2, 则取下标为13的元素);  假如大于数组长度, 则反过来从数组头向后检索(如数组长度是15,……

两个浮点数比较明明相等为啥还是会进if条件啊

两个浮点数比较明明相等为啥还是会进if条件啊

而且化成整数变成49了。 解决方案:10分 本帖最后由 zhangao0086 于 2015-08-27 17:49:45 编辑 浮点数的比较应该是取差值然后比较你所能接受的精度范围,相似于这样: float temp = percent – strokeEnd; if (temp < 0.001) 解决方案:10分 浮点数在计算……