0
我試圖計算一個平均值,我從文本字段獲取值並將其乘以標籤的值。計算結果返回0 objective-c
int grade1 = [[self.Cw1Grade text]intValue];
int grade1weight = self.weight1.text.intValue;
int a1grade = grade1/100;
int a1total = a1grade * grade1weight;
NSString *grade1total = [NSString stringWithFormat:@"%d", a1total];
[self.averageLabel setText:grade1total];
幫助表示讚賞感謝您的時間
這是一個標準的新手錯誤。當你用整數進行算術運算時,你會得到一個整數結果,向下截斷。所以把96除以100,例如,會給你零。使用浮點。 –
Objective-C是C.學習C.哦,並且請在發佈之前進行搜索。 – matt
另請參見[從整數獲取浮點值](http://stackoverflow.com/q/762953) –