Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 计算百分比_Iphone_Objective C_Math - Fatal编程技术网

Iphone 计算百分比

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 =

我正在使用以下代码计算两个数字的百分比,请帮助我删除pcntNo和pcntYes中的十进制数字

它总是返回0

如果可能的话,我也希望没有小数点


谢谢

十进制数字是什么?如果你的意思是分数部分,你就不会有这些-你的百分比被存储为整数。顺便说一下,您需要稍微不同的算法:

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);