Envoyé par
Aide de C++Builder 6
Arrondit une valeur en virgule flottante au nombre de chiffres, ou puissance de dix, spécifié, en utilisant “l'arrondi de banque”.
Unité
Math
Catégorie
routines arithmétiques
typedef Word TRoundToRange;
extern PACKAGE double __fastcall RoundTo(const double AValue, const TRoundToRange ADigit);
Description
Appelez RoundTo pour arrondir AValue à la puissance de dix spécifiée.
AValue est la valeur à arrondir.
ADigit indique la puissance de dix à laquelle vous voulez arrondir AValue. Cela peut être toute valeur entre -37 et 37 (compris).
RoundTo utilise l'arrondi “de banque” pour déterminer comment arrondir la valeurs qui se trouvent exactement au milieu des deux valeurs ayant le nombre de chiffres significatifs souhaité. Cette méthode arrondit à un nombre pair dans le cas où AValue n'est pas plus proche d'une des deux valeurs.
L'exemple suivant illustre l'utilisation de RoundTo :
Expression.............................Valeur
RoundTo(1234567, 3)..............1234000
RoundTo(1.234, -2)................1.23
RoundTo(1.235, -2)................1.24
RoundTo(1.245, -2)................1.24
Remarque : Le comportement de RoundTo peut être affecté par la procédure Set8087CW ou la fonction SetRoundMode.
Partager