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

Mathématiques Discussion :

Approcher une valeur flottante par une fraction de puissances de 2


Sujet :

Mathématiques

  1. #1
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut Approcher une valeur flottante par une fraction de puissances de 2
    Bonjour tout le monde !

    Je me demandais s'il existe une méthode simple et rapide d'approcher une valeur flottante par une fraction avec un diviseur qui est une puissance de 2 (pour faire presque que des décalages et pas de multiplication/division).
    Par exemple :

    0,0195312345678 => 5/256 (donc, 4/256+1/256 ).

    Merci d'avance !

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    val = valeur
    N = 0
     
    Si  valeur inférieure à 1
        tant que val < 2
              N =  N + 1
              val = 2*val
        fin tant que
        signe = -1
    Sinon
        tant que val > 2
              N =  N + 1
              val = val / 2
        fin tant que
        signe = +1
    Fin si 
     
    valeur = 2^(signe*N) + (val-2)
    ou récursivement avec des modulo, non ?

  3. #3
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Ca a l'air, oui ...
    Merci !

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/04/2011, 09h06
  2. Réponses: 2
    Dernier message: 21/12/2006, 01h16
  3. Envoyer une valeur génerée par une fonction javascript
    Par karimphp dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/12/2006, 19h44
  4. Réponses: 7
    Dernier message: 17/10/2006, 17h32
  5. [SQL] php et recuperation d'une valeur renvoyée par une fonction sql
    Par highman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/06/2006, 16h42

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