logarithm en C ?

logarithm en C ? - Programmation

Marsh Posté le 12-07-2002 à 17:17:21    

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é
Reply

Marsh Posté le 12-07-2002 à 17:17:21   

Reply

Marsh Posté le 12-07-2002 à 17:21:26    

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

Reply

Marsh Posté le 12-07-2002 à 17:23:00    

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
Reply

Marsh Posté le 12-07-2002 à 17:24:50    

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
Reply

Marsh Posté le 12-07-2002 à 17:28:59    

letoII a écrit a écrit :

 
 
log est bien dans cette bibliothéque




 
savait pas merci ;)  :hello:

Reply

Marsh Posté le 12-07-2002 à 17:34:27    

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é
Reply

Marsh Posté le 12-07-2002 à 17:37:11    

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
Reply

Marsh Posté le 12-07-2002 à 17:37:56    

change de compilo :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 12-07-2002 à 17:38:27    

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
Reply

Marsh Posté le 12-07-2002 à 17:39:18    

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:

Reply

Marsh Posté le 12-07-2002 à 17:39:18   

Reply

Marsh Posté le 12-07-2002 à 17:40:19    

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]

Reply

Marsh Posté le 12-07-2002 à 17:40:21    

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


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 12-07-2002 à 17:41:10    

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

Reply

Marsh Posté le 12-07-2002 à 17:41:12    

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é
Reply

Marsh Posté le 12-07-2002 à 17:41:50    

ah ba avec le -lm ca marche :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 12-07-2002 à 17:43:10    

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
Reply

Marsh Posté le 12-07-2002 à 17:43:38    

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

Reply

Marsh Posté le 12-07-2002 à 18:48:18    

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
Reply

Marsh Posté le 13-07-2002 à 00:42:38    

antp a écrit a écrit :

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




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

Reply

Marsh Posté le 13-07-2002 à 11:44:03    

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
Reply

Marsh Posté le 13-07-2002 à 17:06:23    

Reply

Marsh Posté le 13-07-2002 à 17:41:21    

Hihihi.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed