Merge: lib: add Float::is_approx to compare floats