本文共 760 字,大约阅读时间需要 2 分钟。
//初始化分子分母-(instancetype)initWithFz:(NSInteger)fz andFm:(NSInteger)fm{ if (self = [super init]) { _fz = fz; _fm = fm; } return self;}//便利构造器+(instancetype)initWithFz:(NSInteger)fz andFm:(NSInteger)fm{ Fraction * f = [[Fraction alloc]initWithFz:fz andFm:fm]; return f;}//最大公约数-(NSInteger)maxDivisor:(NSInteger)num1 : (NSInteger)num2{ if (num1 * num2 == 0) { return 0; }else{ NSInteger max = (num1>num2) ? num1 : num2; NSInteger min = (num1frac.fz ? _fz : frac.fz); f.fm = _fm * frac.fm; [f reduceFraction]; return f;}//打印分数-(void)printFraction{ if (_fz * _fm >= 0) { NSLog(@"两分数运算结果为:%ld/%ld",_fz,_fm); }else{ NSLog(@"两分数运算结果为:-%ld/%ld",labs(_fz),labs(_fm)); }}
转载地址:http://uoxmi.baihongyu.com/