Name
Beispiel:
complex z = 1.0 + 2.1*I; cos(z); // Aufruf von ccos() ceil(7.1L); // Aufruf von ceill()
Es wird immer die Funktion aufgerufen, die dem Typ des übergebenen Arguments entspricht.
Auch für die komplexen Funktionen, zu denen es keine entsprechende reelle Funktion gibt (carg()
, conj()
, creal()
, cimag()
, cproj()
), sind typgenerische Makros gleichen Namens definiert. Wird dem Makro eine Gleitpunktzahl oder eine komplexe Zahl übergeben, wird stets die entsprechende komplexe Funktion aufgerufen.
Fehlerbehandlung für mathematische Funktionen
Traditionell werden Fehlersituationen durch Abfrage des Return-Wertes einer Funktion und/oder durch die globale Fehlervariable errno
ermittelt. Die Fehlervariable errno
ist in der Header-Datei errno.h
als ...
Get C: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.