Partager via


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

Voir aussi

Référence

strstreambuf Class