我有一个NSUInteger,我想把它除以100.所以假设我在NSUInteger中有数字1我想将它除以100并得到0.01作为结果。
(float) percent / 100
百分比是NSUInteger
答案 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;