фунция map для double

Тема в разделе "Флудилка", создана пользователем CYITEP_BAC9I, 1 фев 2018.

  1. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    здравствуйте всем. подскажите пожалуйста. мне нужно мапнуть нецелочисленные переменные. если в конце скетча напишу такую загогулину это сработает? это будет очередной контролер напряжения на литиевых банках и хотелось получать значения с точностью 2 знака после запятой. понимаю что можно написать просто фунцию перевода но лень. вот и хочу приспособить map переделав значения
    Код (C++):
    double map_1(double y, double in_min, double in_max, double out_min, double out_max)
    {
    return (y - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
    }
    так допустимо?
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Если нужно всего 2 знака, то проще умножить исходное значение на 100, мапнуть, и результат поделить на 100.
     
    arkadyf и CYITEP_BAC9I нравится это.
  3. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    спасибо! тему можно зарыть.