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

C Discussion :

fonction LOG


Sujet :

C

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Points : 49
    Points
    49
    Par défaut fonction LOG
    salut
    es ce que vous connaissez si une fonction LOG a base d'un entier existe??
    C A D
    une fonction qui se comporte comme suit :
    log à base 2 de 8 -----> 3
    log à base 3 de 91 ---> 4
    ............
    merci

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 370
    Points : 40 164
    Points
    40 164
    Par défaut
    bien le bonjour,

    dans math.h tu trouves la fonction log qui te sort le logarithme neperien du nombre passe en argument. Pour obtenir le log d'un nombre a dans une autre base n, il te suffit de faire
    ensuite si tu veux que ton resultat doit entier (log à base 3 de 91 ---> 4 ) il suffira de le tronquer .

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Points : 49
    Points
    49
    Par défaut
    merci, mais je voudrais savoir si une fonction qui fais ca directement !!
    il existe une dans la bibliothèque GNOME, mais, moi je veux savoir si une implémentation independante existe!!

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Bonjour,

    Citation Envoyé par adel25
    merci, mais je voudrais savoir si une fonction qui fais ca directement !!
    Khayyam90 te propose une fonction log. Qu'estce qui ne va pas avec ? Où n'est elle pas assez "directe" à ton goût ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 186
    Points : 304
    Points
    304
    Par défaut
    Sinon tu peut toujours encapsuler en créant ta propre fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    float logX(float nombre, int base)
    {
    float x;
    x=log(nombre)/log(base);
    return(x);
    }
    et ensuite tu peux l'appeler simplement. Je pense que cette solutin est intéressante quand tu fais souvent appelle à la fonction dans le programme ou quand tu veux faire un prog "esthétique".

Discussions similaires

  1. fonction log erreur
    Par shmeta dans le forum Bibliothèque standard
    Réponses: 5
    Dernier message: 24/02/2009, 17h00
  2. fonction log en mode equation
    Par fafabzh6 dans le forum Mathématiques - Sciences
    Réponses: 2
    Dernier message: 18/12/2008, 17h17
  3. Erreur de calcul avec la fonction log
    Par xav181 dans le forum C++
    Réponses: 8
    Dernier message: 07/04/2008, 16h08
  4. [VB 6.0] Fonction Log / Ln
    Par phoe dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/12/2005, 23h14
  5. fonction log me rend fou
    Par adel25 dans le forum C++
    Réponses: 2
    Dernier message: 16/10/2005, 11h16

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