Каков самый портативный и "правильный" способ сделать преобразование из плавания расширенной точности (80-разрядное значение, также известное как "долго дважды" в некоторых компиляторах) для удвоения (64-разрядный) в MSVC win32/win64?
MSVC в настоящее время (по состоянию на 2010) предполагает, что "долго удваиваются", удваивает синоним.
Я мог, вероятно, записать fld/fstp ассемблерную пару во встроенном asm, но встроить asm, не доступно для кода win64 в MSVC. Я должен переместить этот ассемблерный код для разделения .asm файла? Это действительно, таким образом, нет никакого хорошего решения?