C-Programmierung

Mathematische Funktionen

Funktionen als Schnittstelle | | Lokale Variablen

Die Headerdatei <math.h> enthält folgende mathematische und trigonometrische Funktionen und Definitionen:

  • double sqrt(double x) : Quadratwurzel von x, $\sqrt x$
  • double pow(double x, double y) : “hoch”, $x^y$
  • double exp(double x) : “e hoch”, $e^x$
  • double sin(double x) : “Sinus”, $\sin x$
  • double cos(double x) : “Cosinus”, $\cos x$
  • double tan(double x) : “Tangens”, $\tan x$
  • double fabs(double x) : “Betrag”, $|x|$
  • double floor(double x) : “größte Ganzzahl nicht größer als x”, $\lfloor x\rfloor$
  • double ceil(double x) : “kleinste Ganzzahl nicht kleiner als x”, $\lceil x\rceil$
  • M_PI : 3.14159265358979323846264338327950288 = $\pi$
  • M_SQRT2 : 1.41421356237309504880168872420969808 = $\sqrt2$
  • MAXFLOAT : 3.40282346638528860e+38
  • NAN : Not-A-Number

Beispiel der Wurzelberechnung:

#include <math.h>

double x=10,x2;
x2=sqrt(x);

Rest bei Floating-Point-Division:

double x=2.5,d=0.3,r;
r=x-floor(x/d)*d;


Funktionen als Schnittstelle | | Lokale Variablen

Options: