Mailinglist Archive: opensuse-de (2032 mails)

< Previous Next >
Re: Frage zum C-Compiler gcc
  • From: duehr@xxxxxxxxxxxxxxxxxxxxxxx (Stefan Duehr)
  • Date: Mon Nov 17 16:26:43 1997
  • Message-id: <64pr83$b7m@xxxxxxxxxxxxxxxxxxxx>



On Mon, Nov 17, 1997 at 04:25:44PM +0100, Oliver Krisch wrote:
2. Eine kleine banale Frage: Wie lautet der Befehl fuer den
natuerlichen Logarithmus? log(1) bringt eine Fehlermeldung, dass der
Befehl unbekannt waere.

ist aber richtig:
Function double log (double x)
This function returns the natural logarithm of x. exp (log (x))
equals x, exactly in mathematics and approximately in C.

Du musst #include <math.h> angeben und mit -lm compilieren, wenn
Du die Math-Library benutzen willst. Z.B.
lntest.c:
#include <math.h>
#include <stdio.h>
void main(void)
{
double d=1.2345;
printf("ln(0)=0", d, log(d));
}

compilieren mit gcc -o lntest lntest.c -lm

Zu dem ersten Problem: Es gibt die GMP-Lib
(GNU C Multiple Precision Lib.)

bis bald

--
Stephan Duehr <Stephan.Duehr@xxxxxxxxxxxxxxxx>
----------------------------------------------
--
Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@xxxxxxx
schicken, mit dem Text: unsubscribe suse-linux


< Previous Next >