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

C++Builder Discussion :

FloatToStr () : change la valeur de mon float aprés conversion


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut FloatToStr () : change la valeur de mon float aprés conversion
    Bonjour tlm ;

    - je voulais convertir un montant d'une facture qui est de type Float en type String pour l'utilisé dans l'affichage alors j'ai utilisé FloatToStr(montant);

    - mais j'ai remarqué que ce montant change de qlq centimes aprés la conversion , par exemple :
    Float = 1178632.42 -> String = 1178632.375

    - bien sure c'est seulement qlq centimes , mais n'empeche que la facture ne sera pas accépté par la comptabilité

    y a t il une autre solution ? MERCI

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Peut etre en utilisant la fonction FormatFloat() plutot que FloatToStr()

  3. #3
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    - Mais moi je ne veut pas mettre mon Float dans un forma quel conque .
    je veut :
    gardé la meme valeur et le meme forma , juste le transformé en String

    Citation Envoyé par sat83 Voir le message
    Peut etre en utilisant la fonction FormatFloat() plutot que FloatToStr()

  4. #4
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    si j'utilise double au lieu de float , le probleme est résolu.
    Mais Pourkoi

  5. #5
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Simplement parce qu'un double est plus précis qu'un float! (64bits contre 32bits)

  6. #6
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut

    merci camarade

    Citation Envoyé par sat83 Voir le message
    Simplement parce qu'un double est plus précis qu'un float! (64bits contre 32bits)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer les valeurs de mon grid aprés édition
    Par renardchan dans le forum Ext JS / Sencha
    Réponses: 3
    Dernier message: 22/06/2011, 23h10
  2. [C++] Mon paramètre change de valeur
    Par Imageek dans le forum C++
    Réponses: 2
    Dernier message: 18/12/2010, 10h39
  3. Réponses: 2
    Dernier message: 23/10/2005, 18h05
  4. Arret de mon pc apres quelques minutes du check d'anti virus
    Par christophebmx dans le forum Sécurité
    Réponses: 4
    Dernier message: 01/07/2005, 14h50
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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