Provides double-precision floating point helper functions.
Returns the absolute value of the given double-precision floating-point number d
, preserving NaN
and infinity.
d
: The number to be adjusted.
double SbDoubleAbsolute(const double d)
Returns base
taken to the power of exponent
.
base
: The number to be adjusted. exponent
: The power to which the base
number should be raised.
double SbDoubleExponent(const double base, const double exponent)
Floors double-precision floating-point number d
to the nearest integer.
d
: The number to be floored.
double SbDoubleFloor(const double d)
Determines whether double-precision floating-point number d
represents a finite number.
d
: The number to be evaluated.
bool SbDoubleIsFinite(const double d)
Determines whether double-precision floating-point number d
represents “Not a Number.”
d
: The number to be evaluated.
bool SbDoubleIsNan(const double d)