

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# TO\$1NUMBER
<a name="TO_NUMBER"></a>

TO\$1NUMBER는 문자열을 숫자(소수) 값으로 변환합니다.

## 구문
<a name="TO_NUMBER-synopsis"></a>

```
to_number(string, format)
```

## 인수
<a name="TO_NUMBER-arguments"></a>

 *string*   
실행할 문자열입니다. 형식은 리터럴 값이 되어야 합니다.

 *format*   
두 번째 인수는 숫자 값 생성을 위한 문자열의 구문 분석 방식을 나타내는 형식 문자열입니다. 예를 들어 format이 `'99D999'`이면 변환 대상인 문자열이 5자리로 구성되어 있으며 세 번째 자리에 소수점이 있는 것을 의미합니다. 따라서 `to_number('12.345','99D999')`는 숫자 값으로 `12.345`를 반환합니다. 유효한 형식 목록은 [숫자 형식 문자열](Numeric_formating.md) 섹션을 참조하세요.

## 반환 타입
<a name="TO_NUMBER-return-type"></a>

TO\$1NUMBER는 DECIMAL 숫자를 반환합니다.

*format*으로의 변환이 실패하면 오류가 반환됩니다.

## 예제
<a name="TO_NUMBER-examples"></a>

다음은 문자열 `12,454.8-`을 숫자로 변환하는 예입니다.

```
select to_number('12,454.8-', '99G999D9S');

to_number
-----------
-12454.8
```

다음은 문자열 `$ 12,454.88`을 숫자로 변환하는 예입니다.

```
select to_number('$ 12,454.88', 'L 99G999D99');

to_number
-----------
12454.88
```

다음은 문자열 `$ 2,012,454.88`을 숫자로 변환하는 예입니다.

```
select to_number('$ 2,012,454.88', 'L 9,999,999.99');

to_number
-----------
2012454.88
```