C++ 17 y el estado actual del punto flotante decimal
floating-point language-lawyer (1)
C ++ 17 está completo en este punto y sale para la votación final. Entonces, lo que sea que esté allí ahora es lo que estará allí cuando se realice la votación final de ISO, modulo errores / defectos, por supuesto.
Los flotadores decimales no se votaron, por lo que no estarán en C ++ 17. El último artículo sobre el tema, N3871 , fue escrito en 2014. Así que parece claro que nadie está realmente intentando avanzar.
¿Cuál es el estado actual del punto flotante decimal en C ++? Estoy buscando específicamente el estado de inclusión de idioma, cumplimiento de estándares y portabilidad.
Hay una gran cantidad de bibliotecas "oficiales" que se basan en los estándares existentes (en particular, IEEE754-2008) que se han anunciado como la base para la inclusión de estándares:
Además, hubo una proposal para agregar flotantes decimales a C ++ 14. De acuerdo con el proponente en este post , no se presentó a tiempo para su inclusión (ver comentarios en la respuesta).
También he comprobado numerosas fuentes para las características de C ++ 17 , pero no puedo encontrar una mención del punto flotante decimal.
Sé que algunos compiladores (como GCC y Clang) han implementado sus propias extensiones basadas en lo que creen que será la especificación. Sin embargo, estas extensiones, obviamente, no pueden ofrecer soporte / portabilidad total para una especificación que aún no ha sido oficialmente ratificada (que yo sepa).
¿Dónde estamos en agosto de 2017 con soporte oficial de coma flotante decimal?