Ajustando precisão decimal, .net

Estas linhas em c #

decimal a = 2m;
decimal b = 2.0m;
decimal c = 2.00000000m;
decimal d = 2.000000000000000000000000000m;

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);

Gera esta saída:

2
2.0
2.00000000
2.000000000000000000000000000

Então eu posso ver que criar uma variável decimal a partir de um literal me permite controlar a precisão.

Posso ajustar a precisão das variáveis ​​decimais sem usar literais?Como posso criar b de um? Como posso criar b de c?

questionAnswers(7)

yourAnswerToTheQuestion