Returns 1 if num > 0, -1 if num < 0, and 0 if num = 0
int signum(double num) { if (num < 0) { return -1; } else if (num == 0) { return 0; } else { return 1; } }