lib: add Float::is_approx to compare floats

/giver/given/