

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

TO\$1NUMBER mengkonversi string ke nilai numerik (desimal). 

## Sintaksis
<a name="TO_NUMBER-synopsis"></a>

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

## Argumen
<a name="TO_NUMBER-arguments"></a>

 *tali*   
String yang akan dikonversi. Formatnya harus berupa nilai literal. 

 *format*   
Argumen kedua adalah string format yang menunjukkan bagaimana string karakter harus diurai untuk membuat nilai numerik. Misalnya, format `'99D999'` menentukan bahwa string yang akan dikonversi terdiri dari lima digit dengan titik desimal di posisi ketiga. Misalnya, `to_number('12.345','99D999')` kembali `12.345` sebagai nilai numerik. Untuk daftar format yang valid, lihat[String format numerik](Numeric_formating.md). 

## Jenis pengembalian
<a name="TO_NUMBER-return-type"></a>

TO\$1NUMBER mengembalikan nomor DECIMAL. 

Jika konversi ke *format* gagal, maka kesalahan dikembalikan. 

## Contoh
<a name="TO_NUMBER-examples"></a>

Contoh berikut mengkonversi string `12,454.8-` ke nomor: 

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

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

Contoh berikut mengkonversi string `$ 12,454.88` ke nomor: 

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

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

Contoh berikut mengkonversi string `$ 2,012,454.88` ke nomor: 

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

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