How to check whether a float number is even or odd in PHP

1 Answer

0 votes
function float_even($f) {
    $s = (string)$f;
  
    $n = $s[strlen($s) - 1] - '0';

    return $n % 2 == 0;
}


$f = 23.8715;
  
if (float_even($f)) {
    echo "even" . "<br />";
}
else {
    echo "odd" . "<br />";
}
              
              
$f = 23.8716;
        
if (float_even($f)) {
    echo "even" . "<br />";
}
else {
    echo "odd" . "<br />";
}



  
/*
run:

odd
even

*/

 



answered Sep 2, 2019 by avibootz

Related questions

1 answer 199 views
1 answer 188 views
1 answer 183 views
1 answer 184 views
1 answer 200 views
1 answer 213 views
...