Bagikan melalui


Int, , RoundRoundDown, RoundUp, dan Trunc fungsi

Berlaku untuk: Aplikasi Kanvas Copilot Studio Desktop mengalir kolom rumus Dataverse Aplikasi berbasis model Power Platform CLI Fungsi Dataverse Power Pages

Membulatkan angka.

Round, RoundDown, dan RoundUp

Fungsi Round, RoundDown, dan RoundUp membulatkan angka ke jumlah tempat desimal yang ditentukan:

  • Round membulatkan ke atas jika digit berikutnya adalah 5 atau lebih tinggi. Jika tidak, fungsi ini membulatkan ke bawah.
  • RoundDown selalu membulatkan ke bawah ke angka yang lebih rendah sebelumnya, menuju nol.
  • RoundUp selalu membulatkan ke atas ke angka yang lebih tinggi berikutnya, 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 bulat tanpa desimal):

  • Int membulatkan ke bawah ke bilangan bulat terdekat.
  • Trunc memotong angka hanya ke bagian bilangan bulat dengan menghapus bagian desimal apa pun.

Perbedaan antara Int dan Trunc berada dalam penanganan angka negatif. Misalnya, untuk argumen , Int akan mengembalikan bilangan -4.3bulat lebih jauh dari nol, -5, sementara Trunc akan mengembalikan bilangan bulat lebih dekat ke nol, -4. Int mengembalikan nilai yang unik di antara lima fungsi pembulatan, sementara Trunc mengembalikan nilai yang sama dengan RoundDown.

Gunakan Trunc untuk mengekstrak bagian desimal angka dengan menguranginya dari yang asli, misalnya X - Trunc(X).

Tempat desimal tidak dapat ditentukan dengan Trunc seperti yang bisa dilakukan dengan Microsoft Excel. Gunakan RoundDown sebagai gantinya ketika ini 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

Round(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 ]