Обратите внимание, что я не ищу что-то мнение или какую-то стороннюю библиотеку. Я просто хочу подтвердить, что ничего не запланировано (или указатели на какое-то обсуждение властями). Я попробовал google и не нашел ничего, поэтому похоже, что я направляюсь к "писать свою собственную реализацию в С++/CLI, используя библиотеку Intel" ).
Как и многие, я работаю с финансовыми цифрами, и это означает, что поплавки ужасно проблематичны. В то же время,.NET decimal - это зверь - медленный, но также большой (128 бит), что делает его неэффективным для использования, когда вы набираете сотни тысяч из них и хотите, чтобы они были в структуре с некоторой дополнительной информацией.
IEEE 754 определяет 3 десятичных типа, которые, скорее всего, будут поддерживаться в аппаратных средствах в основных процессах (у них уже есть меньше commmon, например, Power Series), для 32, 64 и 128 бит. Существует оптимизированная библиотека Intel для десятичной математики, и вполне вероятно, что в какой-то момент, по крайней мере, более простая математика будет в аппаратном обеспечении.
Все, что я мог найти, - это древняя дискуссия в Annotated С# Standard о взаимодействии между .NET decimal и IEEE, а затем предложенный стандарт и что она была отвергнута, но была сделана так, что можно определить, является ли битовое поле либо .NET. десятичный или бит-бит IEEE decimal 128.
С тех пор прошло много лет. Теперь IEEE 754: 2008 закончен и - интересно, есть ли что-нибудь официальное, что было опубликовано о том, как это должно продолжаться. Как я уже сказал, десятичная дробь .NET медленная и имеет нулевой шанс когда-либо получить аппаратное ускорение - и я не очень большой.
Итак, кто-нибудь знает что-нибудь в блоге или что-то в этом роде? Обратите внимание - это должно быть официальным или иметь в виду, я не здесь для мнений, которые относятся к людям, не связанным с .NET langauges или командами BCL. Это канонический ресурс, если в будущем будут рассмотрены дополнительные типы данных... возможно, для таймфрейма .NET 5.0/6.0.