Хеш-функция для чисел с плавающей запятой

В настоящее время я реализую хеш-таблицу на C ++ и пытаюсь создать хеш-функцию для чисел с плавающей запятой ...

Я собирался рассматривать числа с плавающей запятой как целые числа, добавляя десятичные числа, но потом я понял, что, вероятно, достигну переполнения с большими числами ...

Есть ли хороший способ хеширования чисел с плавающей запятой?

Вам не обязательно передавать мне функцию напрямую, но я хотел бы увидеть / понять различные концепции ...

Примечания:

  1. Мне не нужно, чтобы это было очень быстро, просто равномерно распределить, если возможно.

  2. Я читал, что числа с плавающей запятой не следует хешировать из-за скорости вычислений, может ли кто-нибудь подтвердить / объяснить это и дать мне другие причины, по которым не следует хешировать числа с плавающей запятой? Я не Я действительно понимаю, почему (помимо скорости)

17
задан Bill the Lizard 19 September 2012 в 01:51
поделиться