修改浮点类型和复数类型的 hash 方法