Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Objective c 将整数除以100_Objective C_Ios_Cocoa Touch_Nsuinteger - Fatal编程技术网

Objective c 将整数除以100

Objective c 将整数除以100,objective-c,ios,cocoa-touch,nsuinteger,Objective C,Ios,Cocoa Touch,Nsuinteger,我有一个整数,我想把它除以100。假设我有一个整数中的数字1,我想把它除以100,得到0.01作为结果 (float) percent / 100 百分比是一个整数当除以两个整数时,结果将是一个整数。将其中一个设为浮点数(该常数为典型值) 将两个整数除时,结果将是一个整数。将其中一个设为浮点数(该常数为典型值) 您的示例看起来不错,因为您正在将百分比转换为浮点数。要记住的经验法则是得到一个浮点值,必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任一情况都可以解

我有一个整数,我想把它除以100。假设我有一个整数中的数字1,我想把它除以100,得到0.01作为结果

(float) percent / 100

百分比是一个整数

当除以两个整数时,结果将是一个整数。将其中一个设为浮点数(该常数为典型值)


将两个整数除时,结果将是一个整数。将其中一个设为浮点数(该常数为典型值)


您的示例看起来不错,因为您正在将
百分比
转换为浮点数。要记住的经验法则是得到一个浮点值,必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任一情况都可以解决您的问题

//I recommend the first option
float percentage = percent / 100.0f;
float percentage = (float)percent / 100.0f;
float percentage = (float)percent / 100;

您的示例看起来不错,因为您正在将
百分比
转换为浮点数。要记住的经验法则是得到一个浮点值,必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任一情况都可以解决您的问题

//I recommend the first option
float percentage = percent / 100.0f;
float percentage = (float)percent / 100.0f;
float percentage = (float)percent / 100;

那肯定是双份的<代码>NSLog(@“%zd%zd”、sizeof(100.0)、sizeof(100.0f));//=>8 4嗨,谢谢你这工作做得很好这是双份的吗<代码>NSLog(@“%zd%zd”、sizeof(100.0)、sizeof(100.0f));//=>8 4您好,谢谢您,这非常有效。我同意Max的观点,虽然结果未使用,但提供的示例在语法上是正确的。我同意Max的观点,尽管结果未使用,但提供的示例在语法上是正确的。