Function std.math.isSubnormal
Determines if x
is subnormal.
Subnormals (also known as "denormal number"), have a 0 exponent and a 0 most significant mantissa bit.
Prototype
bool isSubnormal(X)( X x ) pure nothrow @nogc @trusted;
params
x
= a floating point number.
returns
true
if x
is a denormal number.
Example
import std.typetuple; foreach (T; TypeTuple!(float, double, real)) { T f; for (f = 1.0; !isSubnormal(f); f /= 2) assert(f != 0); }
Authors
Walter Bright, Don Clugston, Conversion of CEPHES math library to D by Iain Buclaw