@ -23,4 +23,16 @@ long* division_long(long dividend, long divisor) {
long* result = malloc(sizeof(long));
*result = dividend / divisor;
return result;
}
double* division_double(double num1, double num2) {
if(num2 == 0) {
return NULL;
double* result = malloc(sizeof(double ));
*result = num1 / num2;
@ -5,4 +5,6 @@ int* division_integer(int, int);
long* division_long(long, long);
double* division_double(double, double);
#endif //THEADMIRALS_ARITHMETICDIVISION_H
@ -5,7 +5,7 @@
double* multiplication_double(double a, double b) {
double* result = (double*)malloc(sizeof(double));
if (result == NULL) {
return NULL; // Handle memory allocation failure
*result = a * b; // we multiply a times b and the result gets saved in *result
@ -4,7 +4,7 @@
float* multiplication_float(float a, float b) {
float* result = (float*)malloc(sizeof(float));
*result = a * b;
@ -6,7 +6,7 @@
int* multiplication_integer(int a, int b) {
int *result = (int*)malloc(sizeof(int));
// Handle memory allocation failure