

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# TO\_NUMBER
<a name="r_TO_NUMBER"></a>

TO\_NUMBER mengkonversi string ke nilai numerik (desimal). 

**catatan**  
Kami menyarankan Anda menggunakan string `FM` format Anda untuk menekan padding kosong dan nol. Untuk daftar format yang valid, lihat[String format numerik](r_Numeric_formating.md).

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

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

## Argumen
<a name="r_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 `'FM99D999'` menentukan bahwa string yang akan dikonversi terdiri dari lima digit dengan titik desimal di posisi ketiga. Misalnya, `to_number('12.345','FM99D999')` kembali `12.345` sebagai nilai numerik. Untuk daftar format yang valid, lihat[String format numerik](r_Numeric_formating.md). 

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

TO\_NUMBER mengembalikan nomor DECIMAL. 

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

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

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

```
select to_number('12,454.8-', 'FM99G999D9S');

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

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

```
select to_number('$ 12,454.88', 'FML99G999D99');

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

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

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

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