inline int min (int a, int b) { return a < b ? a : b; } inline float min (float a, float b) { return a < b ? a : b; } inline double min (double a, double b) { return a < b ? a : b; } inline int max (int a, int b) { return a > b ? a : b; } inline float max (float a, float b) { return a > b ? a : b; } inline double max (double a, double b) { return a > b ? a : b; } inline int round (double x) { return x > 0 ? int(x+0.5) : -int(-x+0.5); }