compare float values c++
#include <iostream>
#include <cmath>
bool areEqual(float a, float b, float epsilon = 1e-5) {
return std::abs(a - b) < epsilon;
}
int main() {
float num1 = 1.2345678;
float num2 = 1.2345679;
if (areEqual(num1, num2)) {
std::cout << "The numbers are equal." << std::endl;
} else {
std::cout << "The numbers are not equal." << std::endl;
}
return 0;
}