44 Voix

Delphi/Lazarus: Arrondir les nombres décimaux vers le haut, vers le bas et normalement

Conseil de Delphiain | 23/06/2021 à 12:27

Dans cet tutoriel, je voudrais vous montrer comment arrondir les nombres décimaux tels que les nombres extended, float ou real à l'aide de Delphi ou Lazarus.

Vous avez la possibilité d'arrondir les chiffres vers le haut, vers le bas ou normalement selon les règles bancaires.

Aperçu: Lazarus ainsi que Delphi fournissent les fonctions suivantes que vous pouvez utiliser pour arrondir:

  • Round: arrondi normal / convergent (règle du banquier)
  • Trunc: coupe les décimales (=arrondir vers le bas)
  • Ceil: arrondir vers le haut (contenu dans Math)
  • Floor: arrondir vers le bas (contenu dans Math)
  • Int: fait une valeur inetger à partir d'un nombre décimal (=arrondir vers le bas)
  • Frac: coupe tout ce qui est devant la virgule décimale ou remplace la partie entière du nombre par 0

Exemple: Dans cet exemple, je vous montre à quels résultats vous pouvez vous attendre en utilisant ces fonctions.

Code         Résultat     Code         Résultat 
round(7.2)   7            round(7.8)   8
trunc(7.2)   7            trunc(7.8)   7
ceil(7.2)    8            ceil(7.8)    8
floor(7.2)   7            floor(7.8)   7
int(7.2)     7            int(7.8)     7 
frac(7.2)    0.2          frac(7.8)    0.8

Astuce: Pour les fonctions Ceil() et Floor(), l'unité "Math" doit être ajoutée à la clause uses. Round(), Trunc(), Int() et Frac() font partie de l'unité "System" qui est généralement déjà incluse dans la section uses.

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.