Bagikan melalui


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 ]