scalblnl(3)


NAME

   scalbn,  scalbnf,  scalbnl,  scalbln,  scalblnf,  scalblnl  -  multiply
   floating-point number by integral power of radix

SYNOPSIS

   #include <math.h>

   double scalbln(double x, long int exp);
   float scalblnf(float x, long int exp);
   long double scalblnl(long double x, long int exp);

   double scalbn(double x, int exp);
   float scalbnf(float x, int exp);
   long double scalbnl(long double x, int exp);

   Link with -lm.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

   scalbln(), scalblnf(), scalblnl():
          _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
              || /* Since glibc 2.19: */ _DEFAULT_SOURCE
   scalbn(), scalbnf(), scalbnl():
          _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
              || /* Since glibc 2.19: */ _DEFAULT_SOURCE
              || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIPTION

   These functions multiply their first argument x by FLT_RADIX  (probably
   2) to the power of exp, that is:

       x * FLT_RADIX ** exp

   The definition of FLT_RADIX can be obtained by including <float.h>.

RETURN VALUE

   On success, these functions return x * FLT_RADIX ** exp.

   If x is a NaN, a NaN is returned.

   If  x  is  positive  infinity  (negative  infinity),  positive infinity
   (negative infinity) is returned.

   If x is +0 (-0), +0 (-0) is returned.

   If the result overflows, a range error occurs, and the functions return
   HUGE_VAL,  HUGE_VALF,  or HUGE_VALL, respectively, with a sign the same
   as x.

   If the result underflows, a  range  error  occurs,  and  the  functions
   return zero, with a sign the same as x.

ERRORS

   See  math_error(7) for information on how to determine whether an error
   has occurred when calling these functions.

   The following errors can occur:

   Range error, overflow
          An overflow floating-point exception (FE_OVERFLOW) is raised.

   Range error, underflow
          An underflow floating-point exception (FE_UNDERFLOW) is raised.

   These functions do not set errno.

VERSIONS

   These functions first appeared in glibc in version 2.1.

ATTRIBUTES

   For  an  explanation  of  the  terms  used   in   this   section,   see
   attributes(7).

   ┌──────────────────────────────────┬───────────────┬─────────┐
   │InterfaceAttributeValue   │
   ├──────────────────────────────────┼───────────────┼─────────┤
   │scalbn(), scalbnf(), scalbnl(),   │ Thread safety │ MT-Safe │
   │scalbln(), scalblnf(), scalblnl() │               │         │
   └──────────────────────────────────┴───────────────┴─────────┘

CONFORMING TO

   C99, POSIX.1-2001, POSIX.1-2008.

NOTES

   These  functions  differ  from  the  obsolete  functions  described  in
   scalb(3) in the type of their second argument.  The functions described
   on this page have a second argument of an integral type, while those in
   scalb(3) have a second argument of type double.

   If FLT_RADIX equals 2 (which is usual), then scalbn() is equivalent  to
   ldexp(3).

SEE ALSO

   ldexp(3), scalb(3)

COLOPHON

   This  page  is  part of release 4.09 of the Linux man-pages project.  A
   description of the project, information about reporting bugs,  and  the
   latest     version     of     this    page,    can    be    found    at
   https://www.kernel.org/doc/man-pages/.

                              2016-03-15                        SCALBLN(3)


More Linux Commands

manpages/pptp.8.html
pptp(8) - PPTP driver (Administration - Linux man page).....
pptp establishes the client side of a Virtual Private Network (VPN) using the Point-to-Point Tunneling Protocol (PPTP). Use this program to connect to an employ

manpages/Tcl_ParseCommand.3.html
Tcl_ParseCommand(3) - parse Tcl scripts and expressions.....
These procedures parse Tcl commands or portions of Tcl commands such as expressions or references to variables. Each procedure takes a pointer to a script (or p

manpages/git-pull.1.html
git-pull(1) - Fetch from and merge with another repository o
Incorporates changes from a remote repository into the current branch. In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD

manpages/os-release.5.html
os-release(5) - Operating system identification (Man Page)
The /etc/os-release file contains operating system identification data. The basic file format of os-release is a newline-separated list of environment-like shel

manpages/environ.5.html
environ(5) - user environment (Formats - Linux man page)....
environ.5 - The variable environ points to an array of pointers to strings called the environment. The last pointer in this array has the value NULL. (This vari

manpages/XIUngrabFocusIn.3.html
XIUngrabFocusIn(3) - grab/ungrab enter or focus in events...
XIGrabEnter and XIGrabFocusIn establish a passive grab. The modifier device for a enter grab is the paired master device if deviceid specifies a master pointer.

manpages/x11perf.1.html
x11perf(1) - X11 server performance test program (Man Page)
The x11perf program runs one or more performance tests and reports how fast an X server can execute the tests. Many graphics benchmarks assume that the graphics

manpages/XPoint.3.html
XPoint(3) - draw points and points structure (Man Page).....
The XDrawPoint function uses the foreground pixel and function components of the GC to draw a single point into the specified drawable; XDrawPoints draws multip

manpages/insertln.3ncurses.html
insertln(3ncurses) - delete and insert lines in a curses win
The deleteln and wdeleteln routines delete the line under the cursor in the window; all lines below the current line are moved up one line. The bottom line of t

manpages/dvipdf.1.html
dvipdf(1) - Convert TeX DVI file to PDF using ghostscript an
This script invokes dvips(1) with the -q option, and pipes its output into gs(1) with the following options: -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite as well as -

manpages/XmbResetIC.3.html
XmbResetIC(3) - reset the state of an input context.........
When XNResetState is set to XIMInitialState, XmbResetIC, XwcResetIC and Xutf8ResetIC reset an input context to its initial state; when XNResetState is set to XI

manpages/Apache::TestRunPHP.3pm.html
Apache::TestRunPHP(3pm) - configure and run a PHP-based test
The Apache::TestRunPHP package controls the configuration and running of the test suite for PHP-based tests. Its a subclass of Apache::TestRun and similar in fu





We can't live, work or learn in freedom unless the software we use is free.