Сортировка IEEE 754 плавает в общем порядкеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Сортировка IEEE 754 плавает в общем порядке

Сообщение Anonymous »

Я написал алгоритм, который включает в себя сортировку и вызовы на std :: lower_bound и std :: upper_bound .
/code> или Double All NANS Сравните неравный, и мой алгоритм не сбои. к подписанному целочисленному размеру того же размера с использованием std :: memcpy . В случае отрицательных чисел я также меняю число (

Код: Выделить всё

x = INT_MIN - x - 1;
). После сортировки я восстанавливаю исходные номера с плавающей запятой аналогичным образом.
Есть ли лучшие способы получить полное упорядочение float и двойной в c ++?
Редактировать: я должен был упомянуть, что < Strong> Total Ording -ключевое слово, описанное в IEEE 754.
См.: https://en.wikipedia.org/wiki/ieee_754# ... _predicate

Подробнее здесь: https://stackoverflow.com/questions/783 ... otal-order
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»