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

1 Answer

0 votes
using System;

class Program
{
    static bool float_even(float f) {
        string s = f.ToString();
 
        int n = s[s.Length - 1] - '0';
         
        return n % 2 == 0;
    }
    static void Main() {
        float f = 872.1459f;
       
        if (float_even(f))
            Console.WriteLine("even");
        else
            Console.WriteLine("odd");
             
             
        f = 23.8716f;
       
        if (float_even(f))
            Console.WriteLine("even");
        else
            Console.WriteLine("odd");
    }
}



/*
run:

odd
even

*/

 



answered Sep 2, 2019 by avibootz

Related questions

1 answer 194 views
1 answer 199 views
1 answer 184 views
1 answer 185 views
1 answer 200 views
1 answer 230 views
...