Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
scalb - laden Exponent einer basisunabhängigen Gleitpunktzahl
&pagelevel(4)&pagelevel
Definition | #include <math.h> double scalb (double x, double n); |
Beschreibung | scalb() berechnet x*r n, wobei r die Basis der maschinenabhängigen Gleitpunkt-Arithmetik ist. Für r=2 ist scalb() äquivalent mit ldexp() .
|
Returnwert | x*r n | bei erfolgreicher Ausführung von scalb() . |
| +-HUGE_VAL | je nach Vorzeichen von x, wenn scalb() einen Überlauf verursacht. errno wird auf ERANGE gesetzt |
| 0 | wenn scalb() einen Unterlauf verursacht. errno wird auf ERANGE gesetzt. |
Fehler | scalb() schlägt fehl, wenn gilt:
|
| ERANGE
| scalb() verursacht einen Über- oder Unterlauf.
|
Hinweise | Eine Anwendung, die die Fehlersituation abprüfen möchte, sollte errno auf 0 setzen, bevor die Funktion scalb() aufgerufen wird. Wenn dann bei der Rückkehr errno ungleich null ist, wird damit ein Fehler signalisiert. Für BS2000 ist die Basis r=16 |
Siehe auch | ldexp() , math .h
|