Ссылка для ссылки: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2849. pdf
Я пытаюсь собрать информацию о TR2 и о том, как он соотносится с грядущим стандартом C ++, если вообще существует.
Вот мои вопросы. Если я пропустил какие-то важные вопросы, ответьте и на них. :)
Предварительные сведения:
- Текущий стандарт C ++ ничего не говорит о фактическом двоичном представлении значений с плавающей запятой. Все, что он говорит, это то, что представление с плавающей запятой «определяется реализацией». На практике все известные мне реализации используют IEEE 754-2008 . Но это не требование стандарта.
- TR2 определяет новые типы, которые будут добавлены к языку:
decimal32
, decimal64
и decimal128
.
Вопросы / очки за комментарий:
- Будут ли указанные выше новые типы (
decimal64
и т. Д.) Родными для языка или предоставленными в библиотеке?
- Делают ли новые типы что-нибудь для решения проблемы неточности чисел с плавающей запятой ? Если да, то как?
- Требует ли TR2 конкретного двоичного представления для этих (или любых) типов?
- Будет ли TR2 принят как часть будущего стандарта C ++? Если да, то когда?
- Доступна ли реализация этих новых типов в любой доступной в настоящее время библиотеке (например, Boost)?
задан einpoklum - reinstate Monica 20 March 2016 в 23:39
поделиться