« RoundToFloor (rtl) » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (2 versions intermédiaires par le même utilisateur non affiché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); // | r := RoundToFloor(d,2); // r = 1.70 | ||
d := 1. | |||
r := RoundToFloor(d,2); // | 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)| | * [[RoundToDecimales (rtl)|RoundToDecimales]] | ||
* [[RoundToCeil (rtl)|RoundToCeil]] | * [[RoundToCeil (rtl)|RoundToCeil]] | ||
{{Footer|Développement DSM}} | {{Footer|Développement DSM}} | ||
[[category:RTL Conversion]] | [[category:RTL Conversion]] | ||
Dernière version du 27 juillet 2012 à 07: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 |
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: