Конецейность чисел с плавающей запятой?
Я пишу клиент и сервер для реалтайм симулятора оффшора, и поскольку мне нужно передавать большое количество данных через сокет, я использую бинарные данные, чтобы максимизировать объем передаваемой информации. Я уже знаком с порядком байтов для целых чисел и знаю, как использовать htonl
и ntohl
, чтобы избежать проблем с порядком байтов, но мое приложение, как и большинство симуляционного ПО, работает с большим количеством чисел с плавающей запятой.
У меня вопрос: существует ли какая-либо проблема с порядком байтов при работе с бинарными форматами чисел с плавающей запятой? Я знаю, что все машины, на которых будет выполняться мой код, используют реализацию IEEE для чисел с плавающей запятой, но есть ли какие-то проблемы с порядком байтов при работе с числами с плавающей запятой?
К сожалению, у меня есть доступ только к машинам с одинаковым порядком байтов, поэтому я не могу протестировать это самостоятельно. Буду признателен, если кто-то сможет помочь мне с этим вопросом.
Почему замена 0.1f на 0 замедляет производительность в 10 раз?
Как сравнить float и double, учитывая потерю точности?
Как удалить элемент из std::vector<> по индексу?
`unsigned int` против `size_t`: когда и что использовать?
Какова разница между "new", "malloc" и "calloc" в C++?