Не понимаю, к чему ты клонишь.
DBL_MAX - максимальное число типа double. В функцию CheckRange передаем результат преобразования из одной меры длины в другую (к примеру, переводим DBL_MAX*2 из км в м), и если он больше самого максимального числа типа double, то кидается исключение.