How to calculate the percentage change between two values in C

1 Answer

0 votes
#include <stdio.h>

double percentage_change(double oldValue, double newValue) {
    if (oldValue == 0.0) {
        return 0.0;  // or handle error differently if you prefer
    }
    return ((newValue - oldValue) / oldValue) * 100.0;
}

int main() {
    double oldValue = 45.0;
    double newValue = 57.0;

    double result = percentage_change(oldValue, newValue);

    printf("Percentage change: %.2f%%\n", result);

    return 0;
}



/*
run:

Percentage change: 26.67%

*/

 



answered Mar 15 by avibootz
edited Mar 16 by avibootz
...