将NSUInteger除以100

时间:2012-08-15 21:47:00

标签: objective-c ios cocoa-touch nsuinteger

我有一个NSUInteger,我想把它除以100.所以假设我在NSUInteger中有数字1我想将它除以100并得到0.01作为结果。

(float) percent / 100

百分比是NSUInteger

2 个答案:

答案 0 :(得分:3)

当分割两个整数时,结果将是一个整数。使其中一个浮动(常数是常数)

float percent = grade / 100.0f;

答案 1 :(得分:1)

您的示例看起来很好,因为您将percent转换为浮点数。要记住的经验法则是获得一个浮点值,你必须除以一个浮点数。这意味着要么两个数字都是浮点数,要么其中一个数字是浮点数。以下任一方案都可以解决您的问题。

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