C++中的十进制浮点数目前的状况如何?我特别想了解语言包含、标准符合性和可移植性的情况。
有许多“官方”库基于现有标准(尤其是IEEE754-2008)在流传,这些库被视为标准包含的基础:
此外,有一个建议将十进制浮点数添加到C++14中。根据这篇文章中的建议者的说法,该建议未能及时提交以便包含(请参阅答案的评论部分)。
我还查看了许多关于C++17功能的来源,但我找不到任何关于十进制浮点数的提及。
我知道一些编译器(例如GCC和Clang)已经基于他们认为规范将会是什么样子实现了自己的扩展。然而,这些扩展显然不能为一个尚未正式批准的规范提供完整的支持/可移植性(就我所知)。
到2017年8月,官方的十进制浮点数支持处于何种状态?