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

Access Discussion :

soustraction bizarre


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 106
    Points : 50
    Points
    50
    Par défaut soustraction bizarre
    bonjour à tous,

    je dois oublier un élément fondamental mais voilà je ne trouve pas.

    je déclare 2 Single : total1 et total2

    je récupère de ma base les chiffres que je mets dans mes Single puis je fais la soustraction:

    total1 = 16,95 et total2 = 15

    total1 - total2 = 1,950001

    pourquoi je n'ai pas 1,95 ??

    merci

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 920
    Points : 4 828
    Points
    4 828
    Par défaut
    le calcul informatique n'est pas parfait ...
    alors que les mathématiques sont si belles !

    Quelle précision attends-tu pour tes opérations présentes ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 106
    Points : 50
    Points
    50
    Par défaut
    j'attend 2 chiffres après la virgule et surtout pas ce 0001

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 920
    Points : 4 828
    Points
    4 828
    Par défaut
    alors dans ton form ou dans ton état, dans les pptés du controle, tu formates :
    Format : Standard,
    2 chiffres après la virgule,
    ...

    Et

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 106
    Points : 50
    Points
    50
    Par défaut
    j'essaye de formater mes chiffres mais ça ne fait rien..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    total1 = Format(total1, "##0.00")
    total2 = Format(total2, "##0.00")

  6. #6
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    Salut,

    c'est le résultat qu'il faut formater....

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    cdbll(tot1)-cdbl(tot2)

    si le séparateur décimal est bien utilisé

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 106
    Points : 50
    Points
    50
    Par défaut
    ah oui

    merci pour votre aide

    mais je reste persuadé qu'il y a quelque chose qui ne va pas. lorsque je initialise les Single directement dans le code, la soustraction est bonne 3 - 2 = 1

    mais quand les Single sont initialisés par un champ de la table, le résultat de la soustraction est avec ce 0.000001

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    les singles ne sont gérés pas très exactement pour écrire 12412,321417 on n'écrira 12412,321417 en mémoire mais un codage de puissance de 2 permettant de retrouver à peu près ce nombre

    c'est un peu comme les logs tu perds en précision ce que tu gagnes en puissance

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour !
    je suis nouveau sur le forum !

    Je voudrai proposer une option au problème des décimales.

    Cela ne proviendrait pas des paramètres régionaux qui prennent le pas sur le calcul ?

    Car bien souvent en programmation VB ou VBA, ces maudits paramètres n'acceptent pas la virgule !
    Peut-être une piste !

    Cordialement Votre !

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

Discussions similaires

  1. Soustraction d'ensembles
    Par Guizz dans le forum MS SQL Server
    Réponses: 18
    Dernier message: 05/05/2006, 12h37
  2. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  3. taille de structure bizarre ...
    Par lyrau dans le forum C
    Réponses: 3
    Dernier message: 20/11/2003, 10h46
  4. Un String Bizarre
    Par YanK dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 11h05
  5. Réponses: 4
    Dernier message: 28/09/2002, 00h00

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