#include #include double interpolate(double input_min, double input_max, double output_min, double output_max, double input_value) { return output_min + ((output_max - output_min)/(input_max - input_min)) * (input_value - input_min); } int main() { std::cout << std::floor(interpolate(-180.0, 180.0, 0.0, 359.0, 152.63)) << std::endl; return 0; }