gpt4 book ai didi

objective-c - 计算返回 0 Objective-c

转载 作者:行者123 更新时间:2023-11-30 17:51:38 25 4
gpt4 key购买 nike

我正在尝试计算平均值,其中我从文本字段获取值并将其乘以标签的值。

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];

感谢您的帮助,感谢您的宝贵时间

最佳答案

你不能这样除整数。或者,你可以,但你不会得到你期望的结果,因为整数除法返回整数(结果将向下舍入到下一个整数)

试试这个:

float a1grade = (float)grade1 / 100;

float a1grade = grade1 / 100.0;

如果至少一个操作数是 float ,则将进行浮点除法。但当然,在这种情况下,您必须将结果存储在浮点变量中。

另外不要忘记, float 的字符串格式说明符是 %f,而不是 %d

关于objective-c - 计算返回 0 Objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com