IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

arrondi d'un nombre réel


Sujet :

Delphi

  1. #1
    Membre à l'essai Avatar de KHEOPS1982
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 20
    Points
    20
    Par défaut arrondi d'un nombre réel
    Salut à tous
    je voudrais faire un arrondi d'un real (ds l'exemple a).

    a:= real;
    b:=floattostr(a);
    edit1.text:=b;

    et je voudrais mettre la valeur ds edit1. j'ai cherché sur la faq et j'ai trouvé une réponse mais cela n'as pas fonctionné. j'utilise delphi6. quelqu'un a-t-il une solution à me proposer

    merci

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    edit1.text:=inttostr(round(real)) ;

  3. #3
    Membre à l'essai Avatar de KHEOPS1982
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 20
    Points
    20
    Par défaut ok
    Salut,

    oui mais si je veux faire arrondir 2 chiffres après la virgule ?

    merci

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Points : 241
    Points
    241
    Par défaut
    Bonjour

    Pour cela tu puex utiliser RoundTo de la unit Math

    A+

  5. #5
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par cadetill
    Bonjour

    Pour cela tu puex utiliser RoundTo de la unit Math

    A+
    Ou bien la fonction Format

  6. #6
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Citation Envoyé par KHEOPS1982
    oui mais si je veux faire arrondir 2 chiffres après la virgule ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Edit2.Text := Format('%.2f', a);
    Rha là là...

    @++

    PS: C'est peut-être FormatStr, j'ai pas Delphi sous la main

  7. #7
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par Eric Sigoillot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Edit2.Text := Format('%.2f', a);
    Rha là là...

    @++

    PS: C'est peut-être FormatStr, j'ai pas Delphi sous la main
    Petite correction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Edit2.Text := Format('%.2f', [a]);
    Et c'est bien Format Quelle mémoire !

Discussions similaires

  1. Insertion d'un nombre réel dans une table
    Par mouloudéen dans le forum Langage SQL
    Réponses: 1
    Dernier message: 28/09/2005, 00h17
  2. Réponses: 3
    Dernier message: 22/05/2005, 13h59
  3. Stockage d'un nombre réel
    Par vermo dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/04/2005, 16h01
  4. [langage] Erreur d'arrondi sur petits nombres
    Par Tchetch dans le forum Langage
    Réponses: 7
    Dernier message: 12/01/2005, 11h11
  5. Stocker un nombre réel
    Par julson dans le forum Assembleur
    Réponses: 2
    Dernier message: 01/04/2004, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo