다음 코드는 현재 출력 :어떻게 진수 문자열 떨어져 0과 소수점을 제거 할 수 있습니까?
12.1
12.100
12.1000
12.00
12
12.0000
는 출력 그래서 나는 그것을 바꿀 수있는 방법 :
12.1
12.1
12.1
12
12
12
Math.Round는 일이 될 것 같다,하지만 그것은 나를 정의 할 수 있습니다 얼마나 많은 소수 자릿수 I 하지만 나는 그들이 위와 같이 변수가되기를 원한다.
수학적 방법이 없다면, 문자열의 오른쪽에서 0과 소수점을 제거 할 것이지만이를 처리 할 수학적 방법이 있다고 생각할 것입니다.
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();
}
}
}