이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Convert.ToDecimal 메서드 (String)

 

게시 날짜: 2016년 11월

숫자의 지정된 문자열 표현을 해당하는 10진수로 변환합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

public static decimal ToDecimal(
	string value
)

매개 변수

value
Type: System.String

변환할 숫자가 포함된 문자열입니다.

반환 값

Type: System.Decimal

value의 숫자에 해당하는 10진수이거나, valuenull이면 0입니다.

Exception Condition
FormatException

value는 유효한 형식의 숫자가 아닙니다.

OverflowException

valueMinValue보다 작거나 MaxValue보다 큰 숫자를 나타냅니다.

사용 하는 ToDecimal(String) 에 전달 하는 것과 같습니다 valueDecimal.Parse(String) 메서드. value는 현재 스레드 문화권의 서식 지정 규칙을 사용하여 해석됩니다.

변환이 실패할 경우 예외를 처리 하지 않으려는 경우 호출할 수 있습니다는 Decimal.TryParse 메서드 대신 합니다. 반환 된 Boolean 변환이 성공 했는지 아니면 실패 했는지를 나타내는 값입니다.

다음 예제에서는 ToDecimal합니다. 변환 하기는 StringDecimal를 변환 하는 동안 발생할 수 있는 가능한 예외를 throw 합니다.

public void ConvertStringDecimal(string stringVal) {
	decimal decimalVal = 0;

	try {
		decimalVal = System.Convert.ToDecimal(stringVal);
		System.Console.WriteLine(
			"The string as a decimal is {0}.", decimalVal);
	} 
	catch (System.OverflowException){
		System.Console.WriteLine(
			"The conversion from string to decimal overflowed.");
	}
	catch (System.FormatException) {
		System.Console.WriteLine(
			"The string is not formatted as a decimal.");
	}
	catch (System.ArgumentNullException) {
		System.Console.WriteLine(
			"The string is null.");
	}

	// Decimal to string conversion will not overflow.
	stringVal = System.Convert.ToString(decimalVal);
	System.Console.WriteLine(
		"The decimal as a string is {0}.", stringVal);
}	

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: