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 Discussion :

Float de taille précise


Sujet :

C

  1. #1
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut Float de taille précise
    Salut à toutes et tous.

    Quand il s'agit d'avoir une taille fixe pour des variables, ce n'est pas un souci pour les entiers: on peut se servir de int32_t et acolytes.

    Qu'en est-il pour les floats ?
    Je n'ai pas pu trouver des float32_t...

    Quelqu'un a-t-il des infos ?

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 622
    Points
    23 622
    Par défaut
    Bonsoir,

    Les nombres à virgule flottante en C sont ceux de la norme IEEE 754 (habituelle), qui définit le format de ses nombres. Un float mesure donc toujours 32 bits et un double toujours 64.

    http://www.developpez.net/forums/d49...p/c/norme-c99/
    http://fr.wikipedia.org/wiki/IEEE_754

  3. #3
    Membre émérite Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Points : 2 280
    Points
    2 280
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Bonsoir,

    Les nombres à virgule flottante en C sont ceux de la norme IEEE 754 (habituelle), qui définit le format de ses nombres. Un float mesure donc toujours 32 bits et un double toujours 64.

    http://www.developpez.net/forums/d49...p/c/norme-c99/
    http://fr.wikipedia.org/wiki/IEEE_754
    Il n'y a pas obligation, un programme se voulant portable devra d'abord vérifier la conformance à cette norme:
    2 The following macro names are conditionally defined by the implementation:
    __STDC_IEC_559__ The integer constant 1,intended to indicate conformance to the
    specifications in annexF(IEC 60559 floating-point arithmetic).
    "The quieter you become, the more you are able to hear"
    "Plus vous êtes silencieux, plus vous êtes capable d'entendre"

  4. #4
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut
    Merci pour ces infos

    Citation Envoyé par nicolas.sitbon Voir le message
    Il n'y a pas obligation, un programme se voulant portable devra d'abord vérifier la conformance à cette norme:
    Que faire si ça n'est pas conforme ?

  5. #5
    Membre émérite Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Points : 2 280
    Points
    2 280
    Par défaut
    Citation Envoyé par Antoine_935 Voir le message
    Merci pour ces infos

    Que faire si ça n'est pas conforme ?
    Te tourner vers une bibliothèque qui je l'espère, répondra à tes attentes...
    http://gmplib.org/
    "The quieter you become, the more you are able to hear"
    "Plus vous êtes silencieux, plus vous êtes capable d'entendre"

  6. #6
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut
    J'y jetterai un oeuil merci !

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2012, 21h09
  2. Taille précises de chaque lettres TextView
    Par didji31320 dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 09/04/2012, 17h57
  3. Réponses: 3
    Dernier message: 30/04/2010, 23h43
  4. probleme taille de float ?
    Par kamouminator dans le forum C
    Réponses: 3
    Dernier message: 06/11/2006, 18h52
  5. Comment créer un fichier d'une taille précise ? Solutions ?
    Par comeochris dans le forum Autres Logiciels
    Réponses: 10
    Dernier message: 29/03/2006, 00h49

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