Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

pb avec les float sous builder c++


Messages recommandés

Posté(e)

pour mieu expliquer mon pb g mi un exemple ci dessous ou les deux variable sont déclarées en float

 

aux = 2;

valeur = aux/10;

 

valeur devrait etre égale a 0.2

mais au lieu de ca valeur est égale 0.2000000987

ya til une solution pour éviter cela ???

Posté(e)

ben en fait c'est un probleme de précision je pense.

Le probleme disparait donc quand tu passes en double.

 

De toute facon, il vaut mieux bosser en double vu que toutes la lib mathematiques utilisent les doubles. A mon avis, y a une raison.

 

Je ne connais pas bien ton compilo mais regarde s'il n'y a pas des options genre : initialiser les variables à 0 ou des modifications sur les floats.

 

En tout cas, ca sent le bug de compilo là. C'est pas la premiere fois que j'entend parler de ce genre de problemes sur les floats en utilisant le compilo de Borland.

 

Automne

Posté(e)

C'est pas un problème de compilo, c'est juste que les float étant stockés sur une place mémoire limitée, et codant pour une telle quantité de nombres, qu'il est impossible de trouver un float se rapprochant plus de 0,2 que 0,2000000987.

 

Deux solutions à ce problème : utiliser plus d'espace mémoire pour coder le nombre, ou utiliser un type qui soit plus "restreint" sur le nombre de données codées.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...