通常,此异常会在除以零时引发。唯一的问题是当我 nslog 分母中变量的值时,该值不为零。编码:
bruk.m
#import "breuk.h"
@implementation breuk
@synthesize tellerBreuk;
@synthesize noemerBreuk;
@synthesize ggd;
@synthesize quotientBreuk;
- (id)initWithTeller:(int)mijnTeller andNoemer:(int)mijnNoemer{
self = [super init];
if(self){
int u = mijnTeller;
int v = mijnNoemer;
int temp;
while (v != 0){
temp = u % v;
u = v;
v = temp;
}
ggd = u;
self.tellerBreuk = mijnTeller/ggd;
self.noemerBreuk = mijnNoemer/ggd;
NSLog(@"%i de ggd is %i", self.noemerBreuk, ggd);
//self.quotientBreuk = (float)mijnTeller/mijnNoemer;
}
return self;
}
@end