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

Fortran Discussion :

Erreur sur les doubles précisions


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Par défaut Erreur sur les doubles précisions
    Bonjour,

    Une question surement idiote mais bon, est ce normal que 0.6d0-0.1d0*6.0d0 soit différent de 0?

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    est ce normal
    Oui, car le processeur de ton ordinateur applique (plus ou moins) la norme IEEE754; ça ne serait plus normal s'il travaillait avec des mots comportant une infinité de bits (mais ça serait plus cher!).
    En outre, je te signal que ce problème n'a rien à voir avec le langage utilisé, Fortran ou autre.
    Jean-Marc Blanc

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Par défaut
    Merci

    J'ai trouvé un site pour ça

    http://docs.sun.com/source/806-3568/ncg_goldberg.html

    Mais j'avoue quand même choquant 0.1 ne soit pas écrit de manière exacte dans cette norme. (Je suis une petite nature ^^)

  4. #4
    Membre émérite Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Par défaut
    c'est pour ça que certaine librairies (en C++ pour celle que je connais) utilise leur propre type de flottants.... justement pour évité ce genre de désagrément. cependant leur traitement est plus lent vu qu'il n'est pas 'naturel'.....

  5. #5
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    j'avoue quand même choquant 0.1 ne soit pas écrit de manière exacte dans cette norme
    Alors, il te faut construire toi-même ton processeur.
    Jean-Marc Blanc

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Par défaut
    Ce qui me gêne le plus c'est que Fortran m'indique 0.1 au lieu d'afficher la vrai valeur stockée.

Discussions similaires

  1. [PLSQL oracle 9i] erreur sur les jobs
    Par Herveg dans le forum Oracle
    Réponses: 9
    Dernier message: 11/12/2006, 14h01
  2. petite question sur les doubles et les float !
    Par kamouminator dans le forum C
    Réponses: 3
    Dernier message: 10/11/2006, 19h58
  3. [jpgraph]erreur sur les axe y
    Par scorpking dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/07/2006, 15h41
  4. [CR10] Pquoi absence du message d'erreur sur les Nulls ?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 30/11/2004, 15h30

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