С++ 17 И текущее состояние десятичной плавающей точки

Каково текущее состояние десятичной плавающей запятой в С++? Я специально ищу статус включения языка, соответствие стандартам и переносимость.

Существует множество "официальных" библиотек, которые плавают вокруг, основанные на существующих стандартах (в частности, IEEE754-2008), которые были обозначены как основа включения стандартов:

Кроме того, было добавлено предложение , чтобы добавить десятичные поплавки в С++ 14. Согласно предложению в этот пост он не был представлен вовремя для включения (см. Комментарии к ответу).

Я также проверил многочисленные источники возможностей С++ 17, но я не могу найти упоминание о десятичной плавающей точке.

Я знаю, что некоторые компиляторы (такие как GCC и Clang) внедрили свои собственные расширения на основе того, что, по их мнению, будет выглядеть spec как. Однако эти расширения, очевидно, не могут обеспечить полную поддержку/переносимость спецификации, которая еще не была официально ратифицирована (насколько мне известно).

Где мы находимся в августе 2017 года на официальной поддержке десятичных чисел с плавающей запятой?

Ответы

Ответ 1

C ++ 17 полностью завершен и выходит на окончательное голосование. Итак, что бы там ни было прямо сейчас, будет то, что будет в нем, когда будет сделан окончательный голос ИСО, по модулю ошибок/дефектов, конечно.

Десятичные поплавки не проголосовали, поэтому они не собираются находиться на С++ 17. Последняя статья на эту тему, N3871, была написана в 2014 году. Поэтому кажется очевидным, что никто действительно не пытается ее продвинуть.