Простые типы / Числа / Double и Float

double a = 1.0;
double b = (0.3 * 3) + 0.1;

//wrong way to compare
bool isEqual1 = a == b;
//isEqual1 is 0

//correct way to compare
double delta = 1E-9;
bool isEqual2 = fabs(a - b) < delta;
//isEqual2 is 1