В настоящее время выводится следующий код:
12.1
12.100
12.1000
12.00
12
12.0000
Как я могу изменить его, чтобы он выводил:
12.1
12.1
12.1
12
12
12
Похоже, Math.Round - это то, что нужно, но оно позволяет мне определить, сколько десятичных знаков я хочу, но я хочу, чтобы они были переменными, как указано выше.
Если нет математического способа сделать это, я просто уберу нули и десятичные точки с правой стороны строк, но подумал бы, что есть математический способ справиться с этим.
using System;
using System.Collections.Generic;
namespace Test8834234
{
public class Program
{
static void Main(string[] args)
{
List<string> decimalsAsStrings = new List<string>
{
"12.1",
"12.100",
"12.1000",
"12.00",
"12",
"12.0000"
};
foreach (var decimalAsString in decimalsAsStrings)
{
decimal dec = decimal.Parse(decimalAsString);
Console.WriteLine(dec);
}
Console.ReadLine();
}
}
}