RoundToFloor (rtl)

De Wiki1000
(Différences entre les versions)
 
(2 révisions intermédiaires par un utilisateur sont masquées)
Ligne 14 : Ligne 14 :
 
|Nombre de décimales
 
|Nombre de décimales
 
|}
 
|}
 +
 +
{{Tip|Cette fonction arrondi à dec+4 décimales puis applique la fonction ceil}}
  
 
Exemple
 
Exemple
Ligne 21 : Ligne 23 :
 
begin
 
begin
 
   d := 1.700;
 
   d := 1.700;
   r := RoundToFloor(d,2); // c = 1.69
+
   r := RoundToFloor(d,2); // r = 1.70
   d := 1.739;
+
 
   r := RoundToFloor(d,2); // c = 1.73
+
  d := 1.709;
 +
  r := RoundToFloor(d,2); // r = 1.70
 +
 
 +
  d := 1.6999991;
 +
  r := RoundToFloor(d,2); // r = 1.69
 +
 
 +
   d := 1.6999995;
 +
   r := RoundToFloor(d,2); // r = 1.70
 +
 
 +
  d := 1.6999996;
 +
  r := RoundToFloor(d,2); // r = 1.70
 
end;
 
end;
 
</source>
 
</source>
Ligne 29 : Ligne 41 :
 
Voir aussi:
 
Voir aussi:
  
* [[RoundToDecimales (rtl)|RoundToDécimales]]
+
* [[RoundToDecimales (rtl)|RoundToDecimales]]
 
* [[RoundToCeil (rtl)|RoundToCeil]]
 
* [[RoundToCeil (rtl)|RoundToCeil]]
  
 
{{Footer|Développement DSM}}
 
{{Footer|Développement DSM}}
 
[[category:RTL Conversion]]
 
[[category:RTL Conversion]]

Version actuelle en date du 27 juillet 2012 à 08:08

Function RoundToFloor(X:double; dec:Integer):double;

Cette fonction retourne la valeur arrondie à l'entier inférieur d'un nombre flottant.

Result La valeur arrondie à l'entier inférieur de l'argument au nombre de décimales.
X Nombre.
dec Nombre de décimales
Tip-20px.png Tip : Cette fonction arrondi à dec+4 décimales puis applique la fonction ceil

Exemple

var d,r:double; 
begin
  d := 1.700;
  r := RoundToFloor(d,2); // r = 1.70
 
  d := 1.709;
  r := RoundToFloor(d,2); // r = 1.70
 
  d := 1.6999991;
  r := RoundToFloor(d,2); // r = 1.69
 
  d := 1.6999995;
  r := RoundToFloor(d,2); // r = 1.70
 
  d := 1.6999996;
  r := RoundToFloor(d,2); // r = 1.70
end;

Voir aussi:

Développement DSMDéveloppement DSM





Whos here now:   Members 0   Guests 1   Bots & Crawlers 0
 
Outils personnels