Предположим, что я в среде, у которой только тип float (скажем) 32 бита в ширину, и я хочу сделать некоторые вычисления с 64-битными поплавками.Реализовать дублирование с помощью поплавков?
Есть ли разумный/эффективный/допустимый способ использования типа данных float32 для реализации более широкого типа данных с плавающей запятой, такого как float64? (Или даже float63, или float48, или что-нибудь более широкое, чем 32 у меня есть?)
Или мне лучше всего использовать только более длинные типы данных с плавающей точкой, используя целые числа?
Я предполагаю, что конкретные значения местоположений бит будут делать это в принципе невозможным, но я не эксперт в области численных расчетов, и я не знаю, как это искать, так что, возможно, есть умный подход ,