Сравнение чисел с плавающей точкой в php
Ох уж эти числа с плавающей точкой...
Вот сколько вы думаете будет, если умножить 40155.20 на 100 в языке программирования php? Будет на вид вроде бы 4015520. Но это только на первый взгляд так - на самом деле это будет 4015520 типа float. И это совсем не то же самое, что целочисленные (int) 4015520. И если сравнить в условии (40155.20 * 100) == 4015520, то получаем false.