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

 Delphi Discussion :

Un type plus long que le type "double"


Sujet :

Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Points : 68
    Points
    68
    Par défaut Un type plus long que le type "double"
    Bonjour,

    Je travail sous Delphi 7 et j'essaye de mettre la valeur 1193200.0 dans une variable de type double, mais il me donne un jolie message qui di:

    "1193200.0 is not floating point value"

    J'ai essayé le type, currency, extend et real mais rien à faire il me donne toujours ce message

    Pouvez-vous me conseiller svp

    Merci beaucoup.

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut

    ta valeur est très en dessous de la plage du double !!!
    quel est ton séparateur décimal ? le point ou la virgule ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Points : 68
    Points
    68
    Par défaut
    le point

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Points : 2 153
    Points
    2 153
    Billets dans le blog
    1
    Par défaut
    Je viens de faire un test avec Delphi 7 et j'arrive bien à affecter cette valeur à une variable double, à la compilation comme à l'exécution. Maintenant le problème vient peut-être du '.' qui sépare la partie entière de la partie décimale. Vérifiez la valeur de la propriété DecimalSeparator, et modifiez-là en conséquence. Attention toutefois, c'est une variable globale à l'application et qui sert pour toute les opération avec les nombres à virgules aussi faut-il le manipuler précautionneusement (de préfère juste changer sa valeur localement puis remettre l'ancienne) sous peine d'avoir des comportements qui ne sont pas ceux attendus.
    La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème

    Pas de sollicitations techniques par MP -

  5. #5
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut
    Citation Envoyé par savoir Voir le message
    le point
    si je ne me trompe, par défaut le séparateur décimal de windows (version française) c'est la virgule. mais lorsque l'on code sous delphi, le séparateur décimal c'est le point.
    as tu essayé la virgule à la place ? ça donne quoi ?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Points : 68
    Points
    68
    Par défaut
    effectivement, c'était ça, le problème vient du séparateur de décimal, il fallait la virgule et non le poin !

    Merci beaucoup

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

Discussions similaires

  1. bitfield anonyme plus large que son type ?
    Par LastSpear dans le forum Langage
    Réponses: 12
    Dernier message: 05/01/2014, 10h57
  2. souligner plus long que le texte
    Par Samyhijodelaluna dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/03/2007, 14h23
  3. tyoe d'entier plus long que 32 bits
    Par LIMODIN dans le forum MFC
    Réponses: 4
    Dernier message: 13/01/2004, 20h08

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