fnegStack
Before | After |
value | value |
... | ... |
Removes the top single-precision float from the operand stack, negates it (i.e. inverts its sign), and pushes the negated result back onto the stack.
Note that, in IEEE floating point arithmetic, negation is not quite the same as subtracting from 0. IEEE has two zeros, +0.0 and -0.0. fneg applied to +0.0 is -0.0, whereas (+0.0 minus +0.0) is +0.0.
Bytecode Type
See Also Description u1 fneg opcode = 0x76 (118)
ineg, lneg, dneg