C#
int value = 100;
string str = value.ToString();
// str = "100"
C#
float value1 = 12345.678937f;
string str1 = value1.ToString();
// str1 = "12345.68"
double value2 = 12345.678937;
string str2 = value2.ToString();
// str2 = "12345.678937"
double value3 = 12345.678937;
string str3 = value3.ToString();
// str3 = "12345.678937"
C#
double d = 12345.678937;
// F3 значит что число отобразится с плавающей точкой с точностью 3 цифры
string str2 = d.ToString("F3");
// str2 = "12345.679"
// E3 значит что число отобразится в экспоненциальном виде с точностью 3 цифры
string str3 = d.ToString("E3");
// str3 = "1.235E+004"
C#
CultureInfo culture = new CultureInfo("de-DE", false);
double value = 123.4567;
string text = value.ToString("N", culture); // N использует CultureInfo и 2 знака с плавающей точкой
// text1 = "123,46"
text = value.ToString("N3", culture);
string text3 = value.ToString("N3", culture); // N3 использует CultureInfo и 3 знака с плавающей точкой
// text3 = "123,456"
text = value.ToString("N4", culture);
string text4 = value.ToString("N4", culture); // N4 использует CultureInfo и 4 знака с плавающей точкой
// text4 = "123,4567"
text = value.ToString("N", culture);
string text5 = value.ToString("N5", culture); // N5 использует CultureInfo и 5 знаков с плавающей точкой
// text5 = "123,45670"