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 }}
Compute n * 2exp References: frexp