Hay dos respuestas en función de dos preguntas:
1) ¿Cuál es algo que le permite especificar la precisión y escala. Nada. Esto parece ser su pregunta, pero por las dudas:
2) ¿Qué es algo que le permite especificar un número flotante decimal número exactamente. De hecho, este es el tipo de Decimal, pero el punto es interno y está configurado en una de las 2^32 posiciones basadas en el número de entrada. No estoy seguro por qué, pero solo funcionan 28 valores, o 2^5 - 4 ..
Por lo tanto, aunque .Net permite que el decimal parezca un flotador, es muy diferente bajo las cubiertas y coincide con el decimal de SQLServer . Cualquier cosa que no sea una suma de potencia distinta de 2 valores es una estimación usando el punto flotante binario normal. Esto significa que incluso algo como el número 0.1 ya perdió precisión. Pero no con el tipo Decimal.
Bien 'Decimal' debe ser lo suficientemente bueno – V4Vendetta