ldexp

Compute n * 2exp References: frexp

  1. real ldexp(real n, int exp)
  2. double ldexp(double n, int exp)
  3. float ldexp(float n, int exp)
    pragma(inline, true) @safe pure nothrow @nogc
    float
    ldexp
    (
    float n
    ,
    int exp
    )

Examples

1 import std.meta : AliasSeq;
2 static foreach (T; AliasSeq!(float, double, real))
3 {{
4     T r;
5 
6     r = ldexp(3.0L, 3);
7     assert(r == 24);
8 
9     r = ldexp(cast(T) 3.0, cast(int) 3);
10     assert(r == 24);
11 
12     T n = 3.0;
13     int exp = 3;
14     r = ldexp(n, exp);
15     assert(r == 24);
16 }}

Meta

Suggestion Box / Bug Report