fn binary_search_ascending_vector(key: Value, xp: &Float64Vector) -> usize
search the biggest number that smaller than x in xp