sdlScalbnf function

double sdlScalbnf(
  1. double x,
  2. int n
)

Scale x by an integer power of two.

Multiplies x by the nth power of the floating point radix (always 2).

Domain: -INF <= x <= INF, n integer

Range: -INF <= y <= INF

This function operates on single-precision floating point values, use SDL_scalbn for double-precision floats.

\param x floating point value to be scaled. \param n integer exponent. \returns x * 2^n.

\threadsafety It is safe to call this function from any thread.

\since This function is available since SDL 3.1.3.

\sa SDL_scalbn \sa SDL_powf

extern SDL_DECLSPEC float SDLCALL SDL_scalbnf(float x, int n)

Implementation

double sdlScalbnf(double x, int n) {
  final sdlScalbnfLookupFunction = libSdl3.lookupFunction<
      Float Function(Float x, Int32 n),
      double Function(double x, int n)>('SDL_scalbnf');
  return sdlScalbnfLookupFunction(x, n);
}