numeric_limits::round_style
Retourne une valeur qui décrit les différentes méthodes qu'une implémentation peut choisir pour arrondir une valeur à virgule flottante en valeur entière.
static const float_round_style round_style = round_toward_zero;
Valeur de retour
Une valeur de l'énumération d' float_round_style qui décrit le style d'arrondi.
Notes
Le membre stocke une valeur qui décrit les différentes méthodes qu'une implémentation peut choisir pour arrondir une valeur à virgule flottante en valeur entière.
Le style rond est codé en dur dans cette implémentation, ce même si le programme démarre avec un mode d'arrondi différent, que la valeur ne change pas.
Exemple
// numeric_limits_round_style.cpp
// compile with: /EHsc
#include <iostream>
#include <float.h>
#include <limits>
using namespace std;
int main( )
{
cout << "The rounding style for a double type is: "
<< numeric_limits<double>::round_style << endl;
_controlfp_s(NULL,_RC_DOWN,_MCW_RC );
cout << "The rounding style for a double type is now: "
<< numeric_limits<double>::round_style << endl;
cout << "The rounding style for an int type is: "
<< numeric_limits<int>::round_style << endl;
}
Configuration requise
en-tête : <limits>
l'espace de noms : DST