我有一个NSUInteger,我想把它除以100.所以我们说我有一个NSUInteger中的数字1,我想用100除以得到0.01。将NSUInteger除以100
(float) percent/100
百分比是NSUInteger
我有一个NSUInteger,我想把它除以100.所以我们说我有一个NSUInteger中的数字1,我想用100除以得到0.01。将NSUInteger除以100
(float) percent/100
百分比是NSUInteger
当分割两个整数,其结果将是一个整数。让他们中的一个浮动(不变的是典型的)
float percent = grade/100.0f;
当然,这是一个双? NSLog(@“%zd%zd”,sizeof(100.0),sizeof(100.0f)); // => 8 4' – 2012-08-15 21:52:31
和平。我忘了f。 – 2012-08-15 22:10:26
嗨,谢谢你,这工作完美 – Cristian 2012-08-15 22:38:48
你的例子看起来很好,因为你是铸造percent
为float。要记住的经验法则是获得浮点值,您必须除以浮点数。这意味着两个数字都是浮点数,或者其中一个数是浮点数。以下任一情况都可以解决您的问题。
//I recommend the first option
float percentage = percent/100.0f;
float percentage = (float)percent/100.0f;
float percentage = (float)percent/100;
那么是什么问题? – Max 2012-08-15 21:52:30
我同意Max,所提供的例子看起来在语法上是正确的,尽管结果没有被使用。 – Joe 2012-08-15 21:53:44