下面的代碼目前輸出:如何去掉十進制字符串中的零和小數點?
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();
}
}
}