Математика с плавающей точкой, по сути, является попыткой реализовать десятичные дроби в аппаратном обеспечении. Это хлопотно, поэтому типы Decimal создаются частично в программном обеспечении. Хороший вопрос, почему процессоры не поддерживают больше типов, но я полагаю, что это восходит к процессорам CISC против RISC - RISC выиграл битву за производительность, поэтому я думаю, что в наши дни они стараются упростить ситуацию.