fix #4297, test_approx_eq too generous