Преобразование строки в десятичное без потери точки - PullRequest
0 голосов
/ 29 мая 2020

У меня есть числовое значение в строке: 12.50000

Когда я хочу преобразовать эту строку в десятичное с помощью Convert.ToDecimal (), он удаляет точку и становится 1250000 .

Есть способ остановить это? Поскольку окончательное значение должно быть 12,5, а не 1250000.

1 Ответ

0 голосов
/ 29 мая 2020
private void Test()
{
    var str = "12.50000";
    var y = decimal.TryParse(str, out var x);
    Debug.WriteLine(x);
}

почему бы не использовать decimal.TryParse?

...