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

Algorithmes et structures de données Discussion :

Arrondi à 1 ou 5 x 10^m le plus proche ?


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 330
    Par défaut Arrondi à 1 ou 5 x 10^m le plus proche ?
    Salut,

    Je cherche un algo le plus rapide possible (pas de boucle) pour trouver l'écriture 1 ou 5 x 10^m la plus proche d'un nombre réel quelconque.

    J'ai essayé des trucs avec le log décimal mais je n'arrive pas à trouver une règle qui marche toujours.

    Merci.

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Tu cherches m entier tel que :

    5 * 10^m <= x < 5* 10^(m+1)

    En passant au ln :

    ln 5 + m ln 10 <= ln x < ln 5 + mln10 + ln 10

    Soit

    m <= (lnx - ln5) / ln 10 < m + 1

    Suffit de prendre la partie entière de (lnx - ln5) / ln 10

  3. #3
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Par défaut
    faire encore un petit test si x <=0 !!!
    x=0 pas de probleme ( pour informatique fabs(x) < epsilon )
    x < 0, travailler avec -x
    choisir epsilon comme 10^-5 par exemple. Si trop petit ln( epsilon) peu donner overflow

Discussions similaires

  1. IEEE 754 soustraction et arrondi au plus proche puis nombre pair
    Par Iradrille dans le forum Mathématiques
    Réponses: 0
    Dernier message: 17/05/2014, 08h35
  2. Arrondi au nombre entier le plus proche
    Par heliy dans le forum SAP
    Réponses: 4
    Dernier message: 21/04/2011, 08h44
  3. Arrondi au multiple le plus proche ...
    Par Marco85 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 21/07/2009, 13h56
  4. création d'un bouton de forme arrondie
    Par THIERRY L. dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/12/2003, 14h04
  5. [VB6] Racine carrée + arrondi
    Par Krys29 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/10/2002, 13h19

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