

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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

# Fungsi ROUND
<a name="r_ROUND"></a>

Fungsi ROUND membulatkan angka ke bilangan bulat atau desimal terdekat. 

Fungsi ROUND secara opsional dapat menyertakan argumen kedua sebagai `INTEGER` untuk menunjukkan jumlah tempat desimal untuk pembulatan, di kedua arah. Ketika Anda tidak memberikan argumen kedua, fungsi dibulatkan ke bilangan bulat terdekat. Ketika bilangan *bulat* argumen kedua ditentukan, fungsi membulatkan ke angka terdekat dengan presisi desimal *integer*. 

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

```
ROUND(number [ , integer ] )
```

## Argumen
<a name="r_ROUND-argument"></a>

 *jumlah*   
Angka atau ekspresi yang mengevaluasi angka. Itu bisa menjadi`DECIMAL`, `FLOAT8` atau `SUPER` tipe. Amazon Redshift dapat secara implisit mengonversi tipe data numerik lainnya. 

*bilangan bulat*  
(Opsional) An `INTEGER` yang menunjukkan jumlah tempat desimal untuk pembulatan di kedua arah. Tipe `SUPER` data tidak didukung untuk argumen ini.

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

ROUND mengembalikan tipe data numerik yang sama dengan *nomor* input. 

Ketika input adalah `SUPER` tipe, output mempertahankan tipe dinamis yang sama dengan input sementara tipe statis tetap `SUPER` tipe. Ketika tipe dinamis `SUPER` bukan angka, Amazon Redshift kembali. `NULL`

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

Contoh berikut menggunakan database sampel TICKIT. Untuk informasi selengkapnya, lihat [Database sampel](c_sampledb.md).

Untuk membulatkan komisi yang dibayarkan untuk transaksi tertentu ke nomor bulat terdekat, gunakan contoh berikut. 

```
SELECT commission, ROUND(commission)
FROM sales WHERE salesid=10000;

+------------+-------+
| commission | round |
+------------+-------+
|      28.05 |    28 |
+------------+-------+
```

Untuk membulatkan komisi yang dibayarkan untuk transaksi tertentu ke tempat desimal pertama, gunakan contoh berikut. 

```
SELECT commission, ROUND(commission, 1)
FROM sales WHERE salesid=10000;

+------------+-------+
| commission | round |
+------------+-------+
|      28.05 |  28.1 |
+------------+-------+
```

Untuk memperluas presisi dalam arah yang berlawanan seperti contoh sebelumnya, gunakan contoh berikut. 

```
SELECT commission, ROUND(commission, -1)
FROM sales WHERE salesid=10000;

+------------+-------+
| commission | round |
+------------+-------+
|      28.05 |    30 |
+------------+-------+
```