Вы можете просто использовать decimal.ToString ()
Для двух десятичных знаков
myDecimal.ToString("0.00");
Для четырех десятичных знаков
myDecimal.ToString("0.0000");
Это дает точку в качестве десятичного разделителя, ибез разделителя тысяч, независимо от культуры.