Программист скажет что 7.99 != 7.99 потому что стандарт представления вещественных чисел в компьютере не позволяет записать десятичную дробь точно. Потому что десять это не целая степень двойки.
Будет примерно так: 7.9899999992
Сравнивать нужно как-то так: fabs(x - 7.99) < 0.00001