Returns f
×
2 scaleFactor
rounded as if performed
by a single correctly rounded floating-point multiply to a
member of the float value set. See the Java
Language Specification for a discussion of floating-point
value sets. If the exponent of the result is between Float.MIN_EXPONENT
and Float.MAX_EXPONENT
, the
answer is calculated exactly. If the exponent of the result
would be larger than Float.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 f
.
Special cases:
f | number to be scaled by a power of two. | |
scaleFactor | power of 2 used to scale f |
f
× 2 scaleFactor
Diagram: Math