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);
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;
r=x-floor(x/d)*d;