Также обратите внимание на CultureInformation вашей системы. Вот мое решение без округления.
В этом примере вам просто нужно определить переменную MyValue как double.
В результате вы получите отформатированное значение в строковой переменной NewValue .
Примечание - также установите оператор C #, используя:
using System.Globalization;
string MyFormat = "0";
if (MyValue.ToString (CultureInfo.InvariantCulture).Contains (CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator))
{
MyFormat += ".00";
}
string NewValue = MyValue.ToString(MyFormat);