반응형

map() 함수는 기본으로 int형만 처리되는데, 실수로 처리할 필요가 있다면 새로 정의해서 사용한다.

double map(long val, long in_min, long in_max, double out_min, double out_max) {
    return (double)(val - in_min) * (out_max - out_min) / (double)(in_max - in_min) + out_min;
}

이런식으로 float나 double 형으로 만들어주면 된다.

반응형

관련글