Fungsi Int, Round, RoundDown, RoundUp, dan Trunc
Berlaku untuk: Kolom rumus aplikasi kanvas Dataverse Alur desktop Aplikasi berdasarkan Power Pages Power Platform model CLI
Membulatkan angka.
Round, RoundDown, dan RoundUp
Fungsi Round, RoundDown, dan RoundUp membulatkan angka ke sejumlah tempat desimal yang ditentukan:
- Pembulatan dibulatkan ke atas jika digit berikutnya adalah 5 atau lebih tinggi. Jika tidak, fungsi ini membulatkan ke bawah.
- RoundDown selalu dibulatkan ke bawah ke angka yang lebih rendah sebelumnya, menuju nol.
- RoundUp selalu dibulatkan ke angka berikutnya yang lebih tinggi, jauh dari nol.
Jumlah tempat desimal dapat ditentukan untuk fungsi ini:
Tempat desimal | KETERANGAN | Contoh |
---|---|---|
Lebih dari 0 | Jumlah dibulatkan ke kanan pemisah desimal. | Round( 12.37, 1 ) mengembalikan 12.4. |
0 | Angka dibulatkan ke bilangan bulat terdekat. | Round( 12.37, 0 ) mengembalikan 12. |
Kurang dari 0 | Jumlah dibulatkan ke kiri pemisah desimal. | Round( 12.37, -1 ) mengembalikan 10. |
Int dan Trunc
Fungsi Int dan Trunc membulatkan angka ke bilangan bulat (bilangan cacah tanpa desimal):
- Int dibulatkan ke bawah ke bilangan bulat terdekat.
- Trunc memotong angka menjadi hanya bagian bilangan bulat dengan menghapus bagian desimal.
Perbedaan antara Int dan Trunc adalah dalam penanganan angka negatif. Contohnya, untuk sebuah argumen -4.3
, Int akan menghasilkan bilangan bulat menjauhi nol, -5
, sedangkan Trunc akan menghasilkan bilangan bulat yang lebih dekat ke nol, -4
. Int mengembalikan nilai yang unik di antara lima fungsi pembulatan, sedangkan Trunc mengembalikan nilai yang sama dengan RoundDown.
Gunakan Trunc untuk mengekstrak bagian desimal dari angka dengan menguranginya dari asal, misalnya X - Trunc(X)
.
Tempat desimal tidak dapat ditentukan dengan Trunc sebagaimana dapat dilakukan dengan Microsoft Excel. Gunakan RoundDown sebagai gantinya, bila diperlukan.
Tabel kolom tunggal
Fungsi ini mendukung tabel satu kolom. Jika Anda melewatkan satu angka, nilai yang dihasilkan adalah versi bulat dari angka tersebut. Jika Anda melewatkan satu tabel kolom yang berisi angka, nilai yang dihasilkan adalah satu tabel kolom dengan angka yang dibulatkan. Parameter DecimalPlaces dapat merupakan nilai tunggal atau tabel kolom tunggal. Jika tabel satu kolom memiliki lebih sedikit nilai dari Angka, nol digunakan untuk nilai yang tersisa. Gunakan ShowColumns dan fungsi pembentuk tabel lain untuk mengekstrak tabel satu kolom dari tabel yang lebih besar.
Sintaks
Bulat(Angka, Tempat Desimal)
RoundDown(Angka, Tempat Desimal)
RoundUp(Angka,Tempat Desimal )
- Nomor - Wajib. Angka untuk dibulatkan.
- DecimalPlaces - Wajib. Jumlah tempat desimal untuk dibulatkan. Gunakan nilai positif untuk menunjukkan tempat desimal di kanan pemisah desimal, nilai negatif di kiri, dan nol untuk bilangan cacah.
Int(Angka)
Trunc(Angka)
- Nomor - Wajib. Angka yang akan dibulatkan ke bilangan bulat.
Contoh
Pembulatan ke bilangan cacah.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
---|---|---|---|---|---|
7.9 | 8 | 8 | 7 | 7 | 7 |
-7,9 | -8 | -8 | -7 | -8 | -7 |
7.5 | 8 | 8 | 7 | 7 | 7 |
-7,5 | -8 | -8 | -7 | -8 | -7 |
7.1 | 7 | 8 | 7 | 7 | 7 |
-7,1 | -7 | -8 | -7 | -8 | -7 |
Pembulatan ke dua tempat desimal di kanan pemisah desimal (0,01).
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
---|---|---|---|
430.123 | 430.12 | 430.13 | 430.12 |
430.125 | 430.13 | 430.13 | 430.12 |
430.128 | 430.13 | 430.13 | 430.12 |
Pembulatan ke dua tempat desimal di kiri pemisah desimal (100).
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
---|---|---|---|
430.123 | 400 | 500 | 400 |
449.942 | 400 | 500 | 400 |
450.000 | 500 | 500 | 400 |
450.124 | 500 | 500 | 400 |
479.128 | 500 | 500 | 400 |
Pembulatan tabel nilai satu kolom.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
---|---|---|---|---|
[ 123,456, 987,593, 542,639 ] |
[ 123, 987, 542 ] |
[ 123,46, 987,59, 542,64 ] |
[ 123, 987,5, 542,63 ] |
[ 123.46, 988, 543 ] |