fp-bitwise= ( x y -- ? )
Factor handbook » The language » Numbers » Floats » Bitwise operations on floats

Prev:fp-nan-payload ( x -- bits )


Vocabulary
math

Inputs
xa float
ya float


Outputs
?a boolean


Word description
Compares two floating point numbers for bit equality.

Notes
Unlike = or number=, this word will consider NaNs with equal payloads to be equal, and positive zero and negative zero to be not equal.

Examples
Not-a-number equality:
USING: kernel math prettyprint ; 0.0 0.0 / dup number= .
f

USING: kernel math prettyprint ; 0.0 0.0 / dup fp-bitwise= .
t

Signed zero equality:
USING: math prettyprint ; -0.0 0.0 fp-bitwise= .
f

USING: math prettyprint ; -0.0 0.0 number= .
t


Definition