try this
double inVal = 2.365;
double outVal = Math.Truncate(inVal * 100) / 100;
string outStr = outVal.ToString("#.000");
decimal value of 2.360 is 2.36
outVal ->2.36
outStr ->2.360
[Agent_Spock]
or you can do it like this
decimal value = Math.Round(Convert.ToDecimal("12.395"), 2);
string outStr = value.ToString("#.000");
value is 12.4
outStr is 12.400