我有一个NSUInteger,我想把它除以100。假设我有一个NSUInteger中的数字1,我想把它除以100,得到0.01作为结果。
(float) percent / 100percent是一个NSUInteger
发布于 2012-08-16 05:49:36
当除以两个整数时,结果将是一个整数。将其中一个设为浮点型(常量是典型的)
float percent = grade / 100.0f;发布于 2012-08-16 05:51:21
您的示例看起来很好,因为您将percent强制转换为浮点数。要记住的经验法则是得到一个浮点值,你必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任何一种情况都可以解决您的问题。
//I recommend the first option
float percentage = percent / 100.0f;
float percentage = (float)percent / 100.0f;
float percentage = (float)percent / 100;https://stackoverflow.com/questions/11977841
复制相似问题