Метод ToString
У экземпляра decimal
метод ToString без параметров
использует текущую культуру. Чтобы в
результате всегда была точка как
разделитель дроби, передают
CultureInfo.InvariantCulture или
форматную строку с той же культурой.
Синтаксис
string text = value.ToString(CultureInfo.InvariantCulture);
Пример
Давайте выведем целое значение decimal:
using System;
using System.Globalization;
class Program
{
static void Main()
{
decimal value = 12345m;
string res = value.ToString(CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте выведем дробное значение с точкой:
using System;
using System.Globalization;
class Program
{
static void Main()
{
decimal value = 10.50m;
string res = value.ToString(CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"10.50"
Пример
Давайте применим формат с двумя знаками после точки:
using System;
using System.Globalization;
class Program
{
static void Main()
{
decimal value = 1.5m;
string res = value.ToString("0.00", CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"1.50"