d2f :
convert double to float : index : visitInsn()
- Description
- Pops a two-word double precision floating point number off of the
operand stack, casts it into a single precision float, and pushes the resulting
float back onto the stack. There is a loss of precision and range in the
result.
This conversion is done in accordance with IEEE 754 specifications, with
rounding using IEEE 754 round-to-nearest mode.
The sign of the value if preserved. A value which is too small to be
represented as a float is converted to positive or negative zero. A value that
is too large to be represented as a float is converted to positive infinity or
negative infinity. If the value was NaN, the result is NaN. - See also
- d2i d2l
- Stack
Before
|
After |
double-word1 |
float-result |
double-word2 |
... |
... |
... |
- Bytecode
Type
|
Description |
u1
|
d2f
opcode = 0x90 (144)
|