Check if a Float value is equivalent to an Integer value - GeeksforGeeks

28 Apr, 2021
Given a floating-point number N, the task is to check if the value of N is equivalent to an integer or not. If found to be true, then print “YES”. Otherwise, print “NO”.
Examples:
Input: N = 1.5Output: NO
Input: N = 1.0Output: YES
Approach: The idea is to use the concept of Type Casting. Follow the steps below to solve the problem:
Initialize a variable, say X, to store the integer value of N.
Convert the value float value of N to integer and store it in X.
Finally, check if (N – X) > 0 or not. If found to be true, then print “NO”.
Otherwise, print “YES”.
Below is the implementation of the above approach:
C++
Java
Python3
C#
Javascript
// C++ program to implement// the above approach #include <bits/stdc++.h>using namespace std; // Function to check if N is// equivalent to an integerbool isInteger(double N){     // Convert float value    // of N to integer    int X = N;     double temp2 = N - X;     // If N is not equivalent    // to any integer    if (temp2 > 0) {        return false;    }    return true;} // Driver Codeint main(){    double N = 1.5;     if (isInteger(N)) {         cout << "YES";    }    else {         cout << "NO";    }     return 0;}
// Java program to implement// the above approachimport java.util.*;class GFG{     // Function to check if N is// equivalent to an integerstatic boolean isInteger(double N){     // Convert float value    // of N to integer    int X = (int)N;    double temp2 = N - X;     // If N is not equivalent    // to any integer    if (temp2 > 0)    {        return false;    }    return true;}   // Driver codepublic static void main(String[] args){    double N = 1.5;    if (isInteger(N))    {        System.out.println("YES");    }    else    {        System.out.println("NO");    }}} // This code is contributed by susmitakundugoaldanga
# Python3 program to implement# the above approach # Function to check if N is# equivalent to an integerdef isInteger(N):       # Convert float value    # of N to integer    X = int(N)     temp2 = N - X     # If N is not equivalent    # to any integer    if (temp2 > 0):        return False             return True # Driver Codeif __name__ == '__main__':         N = 1.5         if (isInteger(N)):        print("YES")    else:        print("NO") # This code is contributed by mohit kumar 29
// C# program to implement// the above approachusing System; class GFG{     // Function to check if N is// equivalent to an integerstatic bool isint(double N){         // Convert float value    // of N to integer    int X = (int)N;         double temp2 = N - X;     // If N is not equivalent    // to any integer    if (temp2 > 0)    {        return false;    }    return true;}   // Driver codepublic static void Main(String[] args){    double N = 1.5;         if (isint(N))    {        Console.WriteLine("YES");    }    else    {        Console.WriteLine("NO");    }}} // This code is contributed by 29AjayKumar
<script>// Javascript program for the above approach // Function to check if N is// equivalent to an integerfunction isInteger(N){      // Convert float value    // of N to integer    let X = Math.floor(N);    let temp2 = N - X;      // If N is not equivalent    // to any integer    if (temp2 > 0)    {        return false;    }    return true;} // driver function    let N = 1.5;    if (isInteger(N))    {        document.write("YES");    }    else    {        document.write("NO");    }   // This code is contributed by souravghosh0416.</script>   
NO
 
Time Complexity: O(1)Auxiliary Space: O(1)
mohit kumar 29
susmitakundugoaldanga
29AjayKumar
souravghosh0416
Data Types
Maths
Mathematical
School Programming
Mathematical
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Program to find GCD or HCF of two numbers
Modulo Operator (%) in C/C++ with Examples
Merge two sorted arrays
Prime Numbers
Program to find sum of elements in a given array
Python Dictionary
Arrays in C/C++
Inheritance in C++
Reverse a string in Java
Interfaces in Java