En pocos sistemas, el doble es igual que el doble largo. ¿Cómo puedo detectar si el doble largo tiene una precisión mayor que el doble en el tiempo de compilación y usarlo para la compilación condicional?cómo detectar si el doble largo es de precisión extendida o no está en tiempo de compilación
veo que hay macros predefinidas presentes en libgcc SIZEOF_DOUBLE y SIZEOF_LONG_DOUBLE Pero no son portátiles a través de diferentes cadenas de herramientas.
¿Hay alguna manera de hacerlo?
Puede intentar 'sizeof (double)> 8'. Aunque tampoco es portátil, probablemente funcione en la mayoría de los casos. – Mysticial
¿No puedes probar 'sizeof (double)
El preprocesador no reconoce 'sizeof'. –