Defined in header <type_traits> template< class T >
struct is_floating_point; (since C++11)
Checks whether T is a floating-point type. Provides the member constant value which is equal to true, if T is the type float, double, long double, including any cv-qualified variants. Otherwise, value is equal to false.
Template parameters
T - a type to check
Helper variable template
template< class T >
constexpr bool is_floating_point_v = is_floating_poi