Iphone 计算百分比
我正在使用以下代码计算两个数字的百分比,请帮助我删除pcntNo和pcntYes中的十进制数字 它总是返回0 如果可能的话,我也希望没有小数点Iphone 计算百分比,iphone,objective-c,math,Iphone,Objective C,Math,我正在使用以下代码计算两个数字的百分比,请帮助我删除pcntNo和pcntYes中的十进制数字 它总是返回0 如果可能的话,我也希望没有小数点 谢谢十进制数字是什么?如果你的意思是分数部分,你就不会有这些-你的百分比被存储为整数。顺便说一下,您需要稍微不同的算法: int pcntYes = (yes * 100) / total; int pcntNo = (no *100) / total; 否则,整数除法将只产生零。使用math.h中的floorf函数: int pcntYes =
谢谢十进制数字是什么?如果你的意思是分数部分,你就不会有这些-你的百分比被存储为整数。顺便说一下,您需要稍微不同的算法:
int pcntYes = (yes * 100) / total;
int pcntNo = (no *100) / total;
否则,整数除法将只产生零。使用math.h中的floorf函数:
int pcntYes = floorf((yes / total) * 100);
然后,如何为uiprogressview获取pcntNo的十进制版本,使其类似于0.56 etcfloat pcntNo=floatno/total;然后,如何为uiprogressview获取pcntNo的十进制版本,使其类似于0.56 etcCGFloat pcntYes=0.00f;pcntYes=楼面面积/总面积*100;如果需要截断:
int pcntYes = floorf((yes / total) * 100);