Working with floats can be a bit of a pain in the backside, since floats can carry errors conditions (not a number and ininity from an overflow) and rust does the correct thing and doesn’t implement Ord.
…