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

Smalltalk Discussion :

Notation scientifique des nombres


Sujet :

Smalltalk

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Points : 42
    Points
    42
    Par défaut Notation scientifique des nombres
    Bonjour,

    Je cherche une méthode pour pouvoir automatiquement écrire des nombres de type float dans leur forme scientifique, c'est à dire en notation exponentielle, sous visualworks.

    Par exemple, j'ai 0.01, et je veux afficher 1.0e-2.

    Cette méthode existe forcément dans visualworks car à partir de 10-4, il passe en écriture scientifique. Le problème est de trouver cette méthode et de pouvoir l'appliquer à des cas de 10-1 à 10-4.

    Merci pour vos lumières.

  2. #2
    Membre régulier

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 22
    Points : 76
    Points
    76
    Par défaut
    j'ai enfin pris un peu de temps pour regarder cette histoire.
    dans mon Smalltalk (VA), il y a la méthode scale

    ex: 0.01 scale
    le résultat est -2

    regarde si tu as l'équivalent de ton côté, c'est déjà un premier pas.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Merci pour le tips. Je vérifierai sous VisualWorks si cette méthode existe.

    Ceci étant, j'ai résolu mon problème en codant une bonne grosse méthode très peu élégante mais efficace dans mon contexte, qui analyse chaque caractère des nombres transformés en string (repère la position du séparateur de décimale, compte le nombre de décimales égales à zéro et différentes de zéro, fait l'arrondi au bon endroit....), et qui sort la bonne notation en string.

    C'est ça qui est bien en smalltalk, on y arrive toujours à la fin.

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/02/2014, 17h06
  2. Formater un nombre en notation scientifique "personnalisée"
    Par Razgriz dans le forum Général Java
    Réponses: 0
    Dernier message: 28/10/2009, 05h10
  3. notation scientifique d'un nombre
    Par hoccha dans le forum Débuter
    Réponses: 1
    Dernier message: 03/02/2009, 17h12
  4. Manipuler des nombres en notation scientifique
    Par enrikomic dans le forum Mathématiques - Sciences
    Réponses: 6
    Dernier message: 11/07/2007, 13h14
  5. [TP] Nombre en notation scientifique
    Par barth.pas dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 30/08/2006, 20h27

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