I need double value to be rounded to 2 digits. What is preferrable?
String.Format(\"{0:0.00}\", 123.4567); // \"123.46\" Math.Round(123.4567, 2)
the former outputs a string, the latter a double. What's your use of the result ? The answer of this will give the answer of your question.