我从服务器获取的 r,g,b 值都是整数值,我正在将这些整数值转换为以这种方式浮动
int a;
float b=a;
然后我将这些浮点值除以 255.0f,然后与 0.51690 进行比较,但实际上我得到的比较结果是 0 而不是 1。
这里 r,g,b 值是 int 并且 appdelegate.userRed,appdelegate.userGreen, appdelegate.userBlue 是浮点数。
appdelegate.userRed=r;
appdelegate.userGreen=g;
appdelegate.userBlue=b;
NSLog(@"r is %d",r);
结果:2013-03-16 10:56:33.488 * [2407:14003] r 为 128
float red=appdelegate.userRed/255.0;
float green=appdelegate.userGreen/255.0;
float blue=appdelegate.userBlue/255.0;
NSLog(@"red is %f",red);
2013-03-16 10:56:35.642 * [2407:14003] 红色为 0.501961
NSLog(@"comparision is %d",(red==0.501961));
2013-03-16 10:57:33.743 ** [2407:14003] 比较为 0