Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4866 connectés 

 


Dernière réponse
Sujet : logarithm en C ?
Jar Jar Hihihi.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Jar Jar Hihihi.
joce :kaola:
Jar Jar

koulip31 a écrit a écrit :

ATTENTION: la lib math ne fait pas partie de la lib standard faut l'inclure a part  
 
je sait jai tourne en rond pour men apercevoir pendant une journée :D tout ca car le manuel fr ne le disait po :lol:  
(lhbitude de bosser avec les man anglais qui eux specifissent les lib a inclure)


EXP(3)             Manuel du programmeur Linux             EXP(3)
 
 
 
NOM
       exp, log, log10, pow - Exponentielle, logarithmes et puis­
       sances.
[i][snip][/i]
NOTES
       Pour   utiliser   les   fonctions   de   la   bibliothèque
       mathématique,  il ne faut pas oublier d'ajouter l'argument
       -lm sur la ligne de commande de cc(1) ou  ld(1),  lors  de
       l'édition des liens.

bjone

antp a écrit a écrit :

 
 
connaissant Joce il a plutôt bousillé la lib... :D




 
po bien d'être médisant comme ça :D

antp

koulip31 a écrit a écrit :

 
nop joce il est bon




 
on voit que tu ne sais pas ce qu'il a fait subir à la glibc :D

koulip31

joce a écrit a écrit :

ah ba avec le -lm ca marche :D




 
 :bounce: jen ettais sur il avais oublie de linker  :lol:  :p  :D

koulip31 ATTENTION: la lib math ne fait pas partie de la lib standard faut l'inclure a part  
 
je sait jai tourne en rond pour men apercevoir pendant une journée :D tout ca car le manuel fr ne le disait po :lol:  
(lhbitude de bosser avec les man anglais qui eux specifissent les lib a inclure)
joce ah ba avec le -lm ca marche :D
joce

koulip31 a écrit a écrit :

 
nop joce il est bon ... ca metonne de lui quand meme cette question [:totoz]



ba j'ai posé la question parce que ce con refuse de compiler même avec le math.h :D

koulip31

joce a écrit a écrit :

c'est gcc 3.1 et il compile très bien tout normalement :/




 
et le  -lm tu la pas oublié  :??:

joce c'est gcc 3.1 et il compile très bien tout normalement :/
koulip31

antp a écrit a écrit :

 
 
connaissant Joce il a plutôt bousillé la lib... :D




nop joce il est bon ... ca metonne de lui quand meme cette question [:totoz]

koulip31

antp a écrit a écrit :

change de compilo :p




c pas le compilo qui link :D :D  
 
ccl : :ange:  je ne dirrais rien  :D  :ange:

antp

koulip31 a écrit a écrit :

 
ta bien linké la lib   :??:  




 
connaissant Joce il a plutôt bousillé la lib... :D

antp change de compilo :p
koulip31 http://www.lri.fr/~aze/page_c/aide_c/log.html
 
ta bien linké la lib   :??:  
car a mon avis c'est ca ki foire  :D
joce seul probleme :
 

Code :
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5.    int ires1, ires2;
  6.    printf (" \n Log 2 -> %f\n ",  log(2.0) );
  7.    printf (" \n Log 64 -> %f\n ", log(64.0) );
  8.    ires1 = (int) (log(64.0)/log(2.0)) ;
  9.    ires2 = (int) (log(64.0)/log(2.0) + 0.000000001) ;
  10.    printf (" \n FloatRes -> %f \t IntRes1 -> %d \t IntRes2 -> %d \n ",
  11. log(64.0)/log(2.0),ires1,ires2 );
  12.    return 1;
  13. }


 

[root@forum] /home/joce> gcc -o code code.c
/tmp/cc44rjP9.o: In function `main':
/tmp/cc44rjP9.o(.text+0x20): undefined reference to `log'
/tmp/cc44rjP9.o(.text+0x44): undefined reference to `log'
/tmp/cc44rjP9.o(.text+0x68): undefined reference to `log'
/tmp/cc44rjP9.o(.text+0x7f): undefined reference to `log'
/tmp/cc44rjP9.o(.text+0xae): undefined reference to `log'
/tmp/cc44rjP9.o(.text+0xc5): more undefined references to `log' follow
collect2: ld returned 1 exit status

koulip31

letoII a écrit a écrit :

 
 
log est bien dans cette bibliothéque




 
savait pas merci ;)  :hello:

antp

joce a écrit a écrit :

Quel include faut-il mettre pour calculer le log d'une variable en C ? (si je veux avoir le log (x) par exemple)




 
RTFM ! :D

LetoII

koulip31 a écrit a écrit :

si cest kke part ca serrait dans la libm
donc #include <math.h>
 
sinon jen sait rein du tout m demande meme si ca existe :/  




 
log est bien dans cette bibliothéque

koulip31 si cest kke part ca serrait dans la libm
donc #include <math.h>
 
sinon jen sait rein du tout m demande meme si ca existe :/  
joce Quel include faut-il mettre pour calculer le log d'une variable en C ? (si je veux avoir le log (x) par exemple)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)