我最近一直在使用Xcode控制台工具来构建简单的程序。我想要做的是设置一个值" x"等于变量的划分。 Xcode似乎可以使用加法和减法,但不能使用等于变量除法的设置变量。这是我的代码供进一步参考:
scanf("%ix^2+%ix+%i", &h, &i, &j);
k = h/m; <---- Error
l = i - n;
m = h/k; <---- Error
n = i - l;
l = j/n; <---- Error
NSLog(@"(%ix+%i)(%ix+%i)", k, l, m, n);
答案 0 :(得分:2)
EXC_ARITHMETIC (SIGFPE) 这可能是因为除以零,整数溢出等各种条件而发生的,在你的情况下,我很可能整数除以零。
编辑:问题是它不是和异常,它是一个信号错误,因此您无法通过异常处理来处理它。您需要找到一种信号处理方式。有关详细信息,请参阅此问题C++ : Catch a divide by zero error的已接受答案。
总的来说,除以零是一个逻辑错误,你不应该先让它发生,所以相反处理它,更好的尝试不应该发生这种情况。