gpt4 book ai didi

objective-c - Obj-C文本字段,浮点值和SIGBART

转载 作者:行者123 更新时间:2023-12-01 18:25:29 25 4
gpt4 key购买 nike

我正在编写一个iOS应用程序(用于许多功能),以计算自制酒发酵前后糖中的酒精含量。现在的问题是;每次我在模拟器中运行我的应用程序时,一旦输入带有此功能(在实现中)中使用的文本字段,标签和按钮的UIViewController,它就会因“线程1:信号SIGBART”而崩溃:

- (IBAction)calcAlc:(id)sender {
double ogVal = [[oGtext text]floatValue];
double fgVal = [[fGtext text]floatValue];

double alcoContent = ((1.05*(ogVal-fgVal))/fgVal)/0.79;

NSString *theResult = [NSString stringWithFormat:@"%1.2f",alcoContent];

alcContent.text = theResult;

}

我真的被困在这里-非常感谢您的帮助。提前致谢!

最佳答案

您应该检查fgVal是否曾经是0,因为您要除以fgVal。

您还将需要使用doubleValue而不是floatValue,因为您将它们声明为double

关于objective-c - Obj-C文本字段,浮点值和SIGBART,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167538/

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