l2f : convert long to float : index : visitInsn()

Description
Pops a long integer off of the stack, casts it into a single precision floating point number, and pushes the single float back onto the stack. Notice that this can cause loss of precision (the significand in a float is 24 bits, compared to 64 bits for the long) though not loss of magnitude (since the range of a float is greater than the range of a long). Rounding is done using the IEEE 754 round-to-nearest mode.
See also
l2i l2d
Stack
Before After
long-word1 float
long-word2 ...
... ...
Bytecode
Type Description
u1 l2f opcode = 0x89 (137)