Le code suivant renvoie actuellement:Comment supprimer les zéros et les virgules décimales des chaînes décimales?
12.1
12.100
12.1000
12.00
12
12.0000
Comment puis-je changer de sorte qu'il génère:
12.1
12.1
12.1
12
12
12
Math.Round semble être la chose, mais il me fait définir le nombre de décimales I vouloir, mais je veux qu'ils soient variables comme ci-dessus. S'il n'y a pas de méthode mathématique pour le faire, je vais supprimer les zéros et les virgules décimaux du côté droit des chaînes, mais je pense qu'il y a une façon mathématique de gérer cela.
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();
}
}
}