в случае target-c, для вычисления используется следующий код
NSDecimalNumber *aNumber = [NSDecimalNumber decimalNumberWithString:@"4000000000000000000000000000000000000000"];
NSDecimalNumber *bNumber = [NSDecimalNumber decimalNumberWithString:@"2000000000000000000000000000000000000000"];
NSDecimalNumber *cNumber = [aNumber decimalNumberByAdding:bNumber];
NSLog(@"%@", cNumber);
здесь мы используем NSDecimalNumber.