View source code
Display the source code in std/math.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.math.ldexp
Prototypes
real ldexp( real n, int exp ) pure nothrow @nogc @safe; double ldexp( double n, int exp ) pure nothrow @nogc @safe; float ldexp( float n, int exp ) pure nothrow @nogc @safe;
References
Example
import std.typetuple; foreach(T; TypeTuple!(float, double, real)) { T r; r = ldexp(3.0L, 3); assert(r == 24); r = ldexp(cast(T)3.0, cast(int) 3); assert(r == 24); T n = 3.0; int exp = 3; r = ldexp(n, exp); assert(r == 24); }
Authors
Walter Bright, Don Clugston, Conversion of CEPHES math library to D by Iain Buclaw