Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The representation of positive infinity for a type, if available.
static Type infinity( ) throw( );
Return Value
The representation of positive infinity for a type, if available.
Remarks
The return value is meaningful only if has_infinity is true.
Example
// numeric_limits_infinity.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << numeric_limits<float>::has_infinity <<endl;
cout << numeric_limits<double>::has_infinity<<endl;
cout << numeric_limits<long double>::has_infinity <<endl;
cout << numeric_limits<int>::has_infinity <<endl;
cout << numeric_limits<__int64>::has_infinity <<endl;
cout << "The representation of infinity for type float is: "
<< numeric_limits<float>::infinity( ) <<endl;
cout << "The representation of infinity for type double is: "
<< numeric_limits<double>::infinity( ) <<endl;
cout << "The representation of infinity for type long double is: "
<< numeric_limits<long double>::infinity( ) <<endl;
}
1 1 1 0 0 The representation of infinity for type float is: 1.#INF The representation of infinity for type double is: 1.#INF The representation of infinity for type long double is: 1.#INF
Requirements
Header: <limits>
Namespace: std