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

Calcul scientifique Python Discussion :

conversion notation scientifique


Sujet :

Calcul scientifique Python

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Par défaut conversion notation scientifique
    Bonjour,

    Sur la lecture d'une table postgrsql et transformer en dataframe j'ai une colonnes avec quelques valeurs : 2.0409903E-8
    Sur ma table postgres, cette valeur n'est pas noté ainsi donc c bien à la lecture avec psycopg2 que cette notation apparait .

    J'ai essayé pas mal de chose , de convertir en float ou en decimal .

    Soit cela ne fonctionne pas : le float convertit tte ma colonne en notation scientifique et Décimal me donne une valeur erronée de la notation.

    2.0409903E-8 = 2.75900149999999990490888706479166714302664331...


    Merci de votre aide ou de liens qui pourrait m'aider à résoudre ce problème.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 679
    Par défaut
    Salut,

    2.04e-8, c'est afficher 8 zéros avant le premier chiffre significatif et quelques précautions à prendre si on veut faire disparaître le "e" côté nombre de décimales à afficher et un arbitrage du nombre de chiffres significatifs affichés:
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> z = 2.04E-8
    >>> '%0.10f' % z
    '0.0000000204'
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. conversion notation scientifique
    Par Djahny dans le forum Langage
    Réponses: 1
    Dernier message: 04/08/2007, 00h10
  2. [TP] Nombre en notation scientifique
    Par barth.pas dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 30/08/2006, 20h27
  3. Conversion en double et notation scientifique
    Par bert24 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/09/2005, 13h26
  4. Notation scientifique
    Par Equus dans le forum Débuter
    Réponses: 4
    Dernier message: 03/02/2005, 14h16
  5. Conversion fpu -> notation scientifique décimale
    Par Alucard_Math dans le forum Assembleur
    Réponses: 4
    Dernier message: 13/05/2004, 16h44

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