« RoundToFloor (rtl) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
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); // r = 1.70
  d := 1.709;
  r := RoundToFloor(d,2); // c = 1.70
  d := 1.6999991;
   r := RoundToFloor(d,2); // c = 1.69
   r := RoundToFloor(d,2); // c = 1.69
   d := 1.739;
 
   r := RoundToFloor(d,2); // c = 1.73
  d := 1.6999995;
  r := RoundToFloor(d,2); // c = 1.70
 
   d := 1.6999996;
   r := RoundToFloor(d,2); // c = 1.70
end;
end;
</source>
</source>

Version du 27 juillet 2012 à 07:05

<source lang='delphi'>Function RoundToFloor(X:double; dec:Integer):double;</source>

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 : Cette fonction arrondi à dec+4 décimales puis applique la fonction ceil

Exemple

<source lang='delphi'> var d,r:double; begin

 d := 1.700;
 r := RoundToFloor(d,2); // r = 1.70
 d := 1.709;
 r := RoundToFloor(d,2); // c = 1.70
 d := 1.6999991;
 r := RoundToFloor(d,2); // c = 1.69
 d := 1.6999995;
 r := RoundToFloor(d,2); // c = 1.70
 d := 1.6999996;
 r := RoundToFloor(d,2); // c = 1.70

end; </source>

Voir aussi:

{{#if:Développement DSM|

{{#if:Développement DSM|— Développement DSM |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}