Returns d
×
2 scaleFactor
rounded as if performed
by a single correctly rounded floating-point multiply to a
member of the double value set. See the Java
Language Specification for a discussion of floating-point
value sets. If the exponent of the result is between Double.MIN_EXPONENT
and Double.MAX_EXPONENT
, the
answer is calculated exactly. If the exponent of the result
would be larger than Double.MAX_EXPONENT
, an
infinity is returned. Note that if the result is subnormal,
precision may be lost; that is, when scalb(x, n)
is subnormal, scalb(scalb(x, n), -n)
may not equal
x. When the result is non-NaN, the result has the same
sign as d
.
Special cases:
d | number to be scaled by a power of two. | |
scaleFactor | power of 2 used to scale d |
d
× 2 scaleFactor
Diagram: Math