Каково текущее состояние десятичной плавающей запятой в С++? Я специально ищу статус включения языка, соответствие стандартам и переносимость.
Существует множество "официальных" библиотек, которые плавают вокруг, основанные на существующих стандартах (в частности, IEEE754-2008), которые были обозначены как основа включения стандартов:
Кроме того, было добавлено предложение , чтобы добавить десятичные поплавки в С++ 14. Согласно предложению в этот пост он не был представлен вовремя для включения (см. Комментарии к ответу).
Я также проверил многочисленные источники возможностей С++ 17, но я не могу найти упоминание о десятичной плавающей точке.
Я знаю, что некоторые компиляторы (такие как GCC и Clang) внедрили свои собственные расширения на основе того, что, по их мнению, будет выглядеть spec как. Однако эти расширения, очевидно, не могут обеспечить полную поддержку/переносимость спецификации, которая еще не была официально ратифицирована (насколько мне известно).
Где мы находимся в августе 2017 года на официальной поддержке десятичных чисел с плавающей запятой?