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

  FORUM HardWare.fr
  Programmation

  logarithm en C ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

logarithm en C ?

n°175835
joce
Architecte / Développeur principal
"BugHunter"
Posté le 12-07-2002 à 17:17:21  profilanswer
 

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


Message édité par joce le 12-07-2002 à 17:17:42

---------------
Protèges carnets personnalisés & accessoires pour bébé
mood
Publicité
Posté le 12-07-2002 à 17:17:21  profilanswer
 

n°175839
koulip31
Posté le 12-07-2002 à 17:21:26  profilanswer
 

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 :/  

n°175840
LetoII
Le dormeur doit se réveiller
Posté le 12-07-2002 à 17:23:00  profilanswer
 

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


---------------
Le Tyran
n°175841
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2002 à 17:24:50  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°175843
koulip31
Posté le 12-07-2002 à 17:28:59  profilanswer
 

letoII a écrit a écrit :

 
 
log est bien dans cette bibliothéque




 
savait pas merci ;)  :hello:

n°175845
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-07-2002 à 17:34:27  profilanswer
 

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


Message édité par joce le 12-07-2002 à 17:34:53

---------------
Protèges carnets personnalisés & accessoires pour bébé
n°175847
koulip31
Posté le 12-07-2002 à 17:37:11  profilanswer
 

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


Message édité par koulip31 le 12-07-2002 à 17:37:45
n°175848
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2002 à 17:37:56  profilanswer
 

change de compilo :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°175849
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2002 à 17:38:27  profilanswer
 

koulip31 a écrit a écrit :

 
ta bien linké la lib   :??:  




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


Message édité par antp le 12-07-2002 à 17:38:50

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°175850
koulip31
Posté le 12-07-2002 à 17:39:18  profilanswer
 

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:

mood
Publicité
Posté le 12-07-2002 à 17:39:18  profilanswer
 

n°175851
koulip31
Posté le 12-07-2002 à 17:40:19  profilanswer
 

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]

n°175852
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-07-2002 à 17:40:21  profilanswer
 

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


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°175854
koulip31
Posté le 12-07-2002 à 17:41:10  profilanswer
 

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é  :??:

n°175855
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-07-2002 à 17:41:12  profilanswer
 

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


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°175856
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-07-2002 à 17:41:50  profilanswer
 

ah ba avec le -lm ca marche :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°175858
koulip31
Posté le 12-07-2002 à 17:43:10  profilanswer
 

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)


Message édité par koulip31 le 12-07-2002 à 17:44:26
n°175859
koulip31
Posté le 12-07-2002 à 17:43:38  profilanswer
 

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

n°175873
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2002 à 18:48:18  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°175930
bjone
Insert booze to continue
Posté le 13-07-2002 à 00:42:38  profilanswer
 

antp a écrit a écrit :

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




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

n°175964
Jar Jar
Intaigriste
Posté le 13-07-2002 à 11:44:03  profilanswer
 

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.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°176029
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-07-2002 à 17:06:23  profilanswer
 
n°176035
Jar Jar
Intaigriste
Posté le 13-07-2002 à 17:41:21  profilanswer
 

Hihihi.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  logarithm en C ?

 

Sujets relatifs
Plus de sujets relatifs à : logarithm en C ?


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