请看看下面的代码,并告诉我,为什么skillPercentange始终为零:简单percentange计算
NSInteger skillPercentange;
skillPercentange=totalCorrectAns * reloader/100;
请看看下面的代码,并告诉我,为什么skillPercentange始终为零:简单percentange计算
NSInteger skillPercentange;
skillPercentange=totalCorrectAns * reloader/100;
我并不确切地知道你想要做什么,但我会尽力给你看演示:
int allQuestions = 50;
int correctAnswers = 25;
float precentage = (100 * correctAnswers)/allQuestions;
NSLog("%i of %i questions answered correctly. That are %.1f percent!",correctAnswers,allQuestions,precentage);
输出: “50个问题25回答正确即50.0%的!”
对不起我的愚蠢的错误,并感谢您的帮助 – 2011-04-22 12:34:15
如果我做10/100,他们都是浮动,我得到0.1000001 ...怪异.. – 2015-09-14 20:48:27
@FranciscoCorralesMorales正确。尽管这听起来真的很奇怪,但是你的设备不能计算10/100而不失去一些准确性。 – 2015-09-15 03:49:44
NSInteger skillPercentange;
skillPercentange = 100 * totalCorrectAns/reloader;
float skillPercentange;
skillPercentange=(totalCorrectAns * reloader)/100;
或
skillPercentange= totalCorrectAns * (reloader/100);
根据什么是你的公式。
NSLog(@"skillPercentange=0.1f",skillPercentange);
'totalCorrectAns'和'reloader'的值是多少? – pavium 2011-04-22 12:06:38
告诉我们关于totalCorrectAns和reloader,或许一些更多的核心..!? – Vassilis 2011-04-22 12:07:40