Почему дробное число при проверке на нечетность отбрасывает дробную часть php?
checkarr($_POST['arr']);
function countOfOddElem($str){
$arr = explode(" ",$str);
$count = 0;
for ($i = 0; $i < count($arr);$i++){
if($arr[$i] % 2 != 0){
$count++;
Я ввожу в инпут числа через пробел, потом через explode делаю из строки массив, после чего прохожусь по нему и проверяю элементы на четность $arr[$i] % 2 != 0 и увеличиваю счетчик, если элемент нечетный.
При этом если ввести дробное число, в котором целая часть нечетная, то все работает, а если ввести дробное число в котором целая часть четная, то такой элемент считается четным, почему так? Сижу туплю горит умираю памагити....