Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Returns the smallest nonzero denormalized value.
static Type denorm_min( ) throw( );
Return Value
The smallest nonzero denormalized value.
Remarks
long double is the same as double for the C++ compiler.
The function returns the minimum value for the type, which is the same as min if has_denorm is not equal to denorm_present.
Example
// numeric_limits_denorm_min.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << "The smallest nonzero denormalized value\n for float "
<< "objects is: " << numeric_limits<float>::denorm_min( )
<< endl;
cout << "The smallest nonzero denormalized value\n for double "
<< "objects is: " << numeric_limits<double>::denorm_min( )
<< endl;
cout << "The smallest nonzero denormalized value\n for long double "
<< "objects is: " << numeric_limits<long double>::denorm_min( )
<< endl;
// A smaller value will round to zero
cout << numeric_limits<float>::denorm_min( )/2 <<endl;
cout << numeric_limits<double>::denorm_min( )/2 <<endl;
cout << numeric_limits<long double>::denorm_min( )/2 <<endl;
}
The smallest nonzero denormalized value
for float objects is: 1.4013e-045
The smallest nonzero denormalized value
for double objects is: 4.94066e-324
The smallest nonzero denormalized value
for long double objects is: 4.94066e-324
0
0
0
Requirements
Header: <limits>
Namespace: std