std is_floating_point Template in C++ Last Updated : 19 Nov, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report The std::is_floating_point template of C++ STL is used to check whether the given type is a floating point value or not. It returns a boolean value showing the same. Syntax: template < class T > struct is_floating_point; Parameter: This template accepts a single parameter T (Trait class) to check whether T is a floating point type. Return Value: This template returns a boolean value as shown below: True: if the type is a float. False: if the type is a not float value. Below programs illustrate the std::is_floating_point template in C++ STL: Program 1: CPP // C++ program to illustrate // std::is_floating_point template #include <iostream> #include <type_traits> using namespace std; // main program int main() { cout << std::boolalpha; cout << "is_floating_point:" << endl; cout << "char: " << is_floating_point<char>::value << endl; cout << "int: " << is_floating_point<int>::value << endl; cout << "float: " << is_floating_point<float>::value << endl; return 0; } Output: is_floating_point: char: false int: false float: true Program 2: CPP // C++ program to illustrate // std::is_floating_point template #include <iostream> #include <type_traits> using namespace std; // main program int main() { cout << std::boolalpha; cout << "is_floating_point:" << endl; cout << "double: " << is_floating_point<double>::value << endl; cout << "bool: " << is_floating_point<bool>::value << endl; cout << "long int: " << is_floating_point<long int>::value << endl; return 0; } Output: is_floating_point: double: true bool: false long int: false Program 3: CPP // C++ program to illustrate // std::is_floating_point function #include <iostream> #include <type_traits> using namespace std; // main program int main() { cout << boolalpha; cout << "is_floating_point:" << endl; cout << "wchar_t: " << is_floating_point<wchar_t>::value << endl; cout << "long double: " << is_floating_point<long double>::value << endl; cout << "unsigned short int: " << is_floating_point<unsigned short int>::value << endl; return 0; } Output: is_floating_point: wchar_t: false long double: true unsigned short int: false Comment More infoAdvertise with us Next Article std is_floating_point Template in C++ R rajasethupathi Follow Improve Article Tags : Misc C++ STL cpp-template C++-Templates +1 More Practice Tags : CPPMiscSTL Similar Reads is_pointer Template in C++ The std::is_pointer template of C++ STL is used to check whether the given type is pointer or not. It returns a boolean value showing the same. Syntax: template <class T > struct is_pointer; Parameter: This template accepts a single parameter T (Trait class) to check whether T is a pointer or 2 min read std is_object Template in C++ The std::is_object template of C++ STL is used to check whether the given type is object or not. It returns a boolean value showing the same. Syntax: template <class T > struct is_object; Parameter: This template accepts a single parameter T (Trait class) to check whether T is a object type or 2 min read is_pod template in C++ The std::is_pod template of C++ STL is used to check whether the type is a plain-old data(POD) type or not. It returns a boolean value showing the same. Syntax: template < class T > struct is_pod; Parameter: This template contains single parameter T (Trait class) to check whether T is a pod ty 2 min read std::is_enum Template in C++ The std::is_enum template of C++ STL is used to check whether the given type is enum or not. It returns a boolean value showing the same. Syntax: template <class T> struct is_enum; Parameter: This template accepts single parameter T (Trait class) to check whether T is a enumeration type or not 2 min read std::is_integral template in C++ The std::is_integral template of C++ STL is used to check whether the given type is integral or not. It returns a boolean value showing the same. Syntax: template <class T> struct is_integral; Template Parameter: This template accepts a single parameter T (Trait class) to check whether T is a 2 min read Like