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

Requêtes PostgreSQL Discussion :

Forcer la NON utilisation de la notation scientifique [11]


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    mars 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 310
    Points : 109
    Points
    109
    Par défaut Forcer la NON utilisation de la notation scientifique
    Bonjour,

    J'ai des valeurs de ce type 4.0446175e-06 éparpiller dans une colonne , existe il un moyen de forcer en sql leur format ? un peu comme avec R https://delladata.fr/nombre-de-decim...rondis-avec-r/
    ou alors de sélectionner ces valeurs
    Merci d'avance pour votre aide ou vos liens...

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    9 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 9 187
    Points : 34 514
    Points
    34 514
    Billets dans le blog
    3
    Par défaut
    Bonjour

    Le stockage est lié au type de la colonne, mais la restitution est libre, on peut utiliser la fonction CAST pour transtyper comme on le souhaite, sous réserve bien entendu que le type de la colonne soit compatible avec le type souhaité.

    Voir la doc ICI

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    mars 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 310
    Points : 109
    Points
    109
    Par défaut
    oui c'est la première chose que j'ai réalisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    valeur de champ ::float
    mais la notation est tjrs la présente

    ok , c'est trop c.... à trop être la tête dans le guidon, on réfléchit pas.. j'aurais dû faire une conversion decimal et non float

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    9 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 9 187
    Points : 34 514
    Points
    34 514
    Billets dans le blog
    3
    Par défaut
    il faut utiliser SELECT CAST(ma_colonne_float as decimal(19,0)) as truc.

    exemple :


    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    create table T1 (  T1ident integer primary key
                     , T1float float          not null
                    )
    ;
    insert into T1
    values (1, 1234567890123456789)
         , (2, 7777777777777777777)
         , (3, 0)
    ;
    select  T1ident 
          , T1float
          , cast(T1float as dec(19,0)) as truc
    from t1


    Résultat :

    t1ident t1float truc
    1 1.2345678901234568e+18 1234567890123460000
    2 7.777777777777778e+18 7777777777777780000
    3 0 0

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    mars 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 310
    Points : 109
    Points
    109
    Par défaut
    bon, publié en même temps.
    Oui merci.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/10/2005, 13h03
  2. Conversion en double et notation scientifique
    Par bert24 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/09/2005, 14h26
  3. Notation scientifique
    Par Equus dans le forum Débuter
    Réponses: 4
    Dernier message: 03/02/2005, 15h16
  4. Conversion fpu -> notation scientifique décimale
    Par Alucard_Math dans le forum Assembleur
    Réponses: 4
    Dernier message: 13/05/2004, 17h44
  5. Réponses: 1
    Dernier message: 28/04/2004, 20h36

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