inverse lerp c++
#include <iostream>
float InverseLerp(float a, float b, float value) {
if (a != b) {
return (value - a) / (b - a);
} else {
return 0.0f; // Avoid division by zero
}
}
int main() {
float startRange = 2.0f;
float endRange = 8.0f;
float targetValue = 5.0f;
float result = InverseLerp(startRange, endRange, targetValue);
std::cout << "Inverse Lerp Result: " << result << std::endl;
return 0;
}