我有一個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