Информация об изменениях

Сообщение Re: запутался с форматами от 15.10.2021 15:51

Изменено 15.10.2021 15:53 VladCore

Re: запутался с форматами
Здравствуйте, nikkit, Вы писали:

N>требуется число (decimal для конкретики) вывести в формате

N>(целая часть или 0, в случае нуля).(дробная часть полностью или 0 если отсутствует)

0 в целой части ToString и так выводит для decimal
а вот в дробной части decimal хранит количество значащий нулей
их надо самому обрезать или в decimal или в строке

using System;
                    
public class Program
{
    public static void Main()
    {
        foreach(decimal a in new[] { 0, 0.0m, 0.000m, 0.456000m})
            Console.WriteLine(a.ToString());
    }
}

0
0.0
0.000
0.456000
Re: запутался с форматами
Здравствуйте, nikkit, Вы писали:

N>требуется число (decimal для конкретики) вывести в формате

N>(целая часть или 0, в случае нуля).(дробная часть полностью или 0 если отсутствует)

0 в целой части ToString и так выводит для decimal
а вот в дробной части decimal хранит количество значащий нулей
их надо самому обрезать/дописывать или в decimal или в строке

using System;
                    
public class Program
{
    public static void Main()
    {
        foreach(decimal a in new[] { 0, 0.0m, 0.000m, 0.456000m})
            Console.WriteLine(a.ToString());
    }
}

0
0.0
0.000
0.456000