Save for the last case (a poor try at showing floating point equality isn't reflexive), these examples seem specially surprising due to the base-conversion involved (since input is decimal and the floating point numbers used are binary), which hides the actual number of significant digits involved in each case.