Function isFinite

Determines whether x is a finite number.

bool isFinite(F) (
  F x
)
if (isFloatingPoint!F);

Parameters

NameDescription
F Type of the floating point number.
x Floating point number.

Returns

true if x is a finite number, false otherwise.

See Also

isInfinity.

Example

assert(!isFinite(float.infinity));
assert(!isFinite(-double.infinity));
assert(isFinite(0.0));
assert(!isFinite(float.nan));
assert(isFinite(5.87747e-38f / 10));
assert(isFinite(1.11254e-307 / 10));
assert(isFinite(0.5));