0

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

(float) percent / 100

百分比是 NSUInteger

4

2 回答 2

4

当两个整数相除时,结果将是一个整数。使其中一个成为浮点数(常数是典型的)

float percent = grade / 100.0f;
于 2012-08-15T21:49:35.810 回答
1

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

//I recommend the first option
float percentage = percent / 100.0f;
float percentage = (float)percent / 100.0f;
float percentage = (float)percent / 100;
于 2012-08-15T21:51:20.950 回答