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.