Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

pow, powf, powl - Potenzfunktion anwenden

&pagelevel(4)&pagelevel

Definition

#include <math.h>

double pow(double x, double y);
C11
float powl(float x, float y);
long double powl(long double x, long double y); (Ende)

Beschreibung

Die Funktionen berechnen xy .

x ist eine Gleitkommazahl, die Basis der Exponentialfunktion.

y ist auch eine Gleitkommazahl, der Exponent.

Falls x gleich 0 ist, muss y positiv sein, falls x negativ ist, muss y ganzzahlig sein.

Returnwert

Wert von xy

falls x, y und das Ergebnis im zulässigen Gleitkommaintervall liegen.

 

+/-HUGE_VAL
+/-HUGE_VALF
+/-HUGE_VALL

abhängig vom Funktionstyp und Vorzeichen von x, bei Überlauf.
errno wird gesetzt, um den Fehler anzuzeigen.


1.0

wenn x und y gleich 0 sind..

 

-HUGE_VAL
-HUGE_VALF
-HUGE_VALL

abhängig vom Funktionstyp, wenn x gleich 0 und y kleiner 0 ist.
errno wird gesetzt, um den Fehler anzuzeigen.


undefiniert

wenn x kleiner 0 und y nicht ganzzahlig ist. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

pow(), powf() und powl() schlagen fehl, wenn gilt:

 

EDOM

Der Wert von x ist negativ und y ist nicht ganzzahlig.

Der Wert von x ist 0 und y ist negativ.

 

ERANGE

Der Wert von x verursacht einen Überlauf.

Siehe auch

exp(), hypot(), log(), log10(), sinh(), sqrt(), math.h.