pho*_*594 18 c++ floating-point language-lawyer c++17
C++中十进制浮点的当前状态是什么?我特别关注语言包含,标准合规性和可移植性的状态.
围绕着现有标准(特别是IEEE754-2008),有许多"官方"库浮动,这些标准被认为是标准包含的基础:
此外,有人建议将十进制浮点数添加到C++ 14.根据这篇文章中的提议者,它没有及时提交(见答案评论).
我还检查了许多C++ 17特性的来源,但我找不到提到的十进制浮点数.
我知道有些编译器(例如GCC和Clang)已根据他们认为规范的外观实现了自己的扩展.但是,这些扩展显然无法为尚未正式批准的规范提供全面的支持/可移植性(据我所知).
我们在2017年8月的官方十进制浮点支持位置在哪里?
C ++ 17此时已完成功能,并将进行最终投票.所以无论现在有什么,当最终的ISO投票结束时,它将会是什么,当然模数错误/缺陷.
十进制浮点数没有被投票,所以它们不会出现在C++ 17中.关于这个主题的最后一篇论文,N3871,写于2014年.所以很明显,没有人真正试图推动它向前发展.