Сообщение Re: запутался с форматами от 15.10.2021 15:51
Изменено 15.10.2021 15:53 VladCore
Re: запутался с форматами
Здравствуйте, nikkit, Вы писали:
N>требуется число (decimal для конкретики) вывести в формате
N>(целая часть или 0, в случае нуля).(дробная часть полностью или 0 если отсутствует)
0 в целой части ToString и так выводит для decimal
а вот в дробной части decimal хранит количество значащий нулей
их надо самому обрезать или в decimal или в строке
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 или в строке
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