Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Terpakai kepada: Apl
kanvas Copilot Studio
Desktop mengalir
lajur
formula Dataverse Apl
dipacu model Power Platform CLI
Fungsi
Dataverse Halaman Kuasa
Bundarkan nombor.
Round, RoundDown, dan RoundUp
Fungsi Round, RoundDown, dan RoundUp membundarkan nombor kepada bilangan tempat perpuluhan yang ditentukan:
- Round membundarkan ke atas jika digit seterusnya ialah 5 atau lebih tinggi. Sebaliknya, fungsi ini membundarkan nilai ke bawah.
- RoundDown sentiasa dibundarkan ke bawah kepada nombor bawah sebelumnya, ke arah sifar.
- RoundUp sentiasa membundarkan ke nombor yang lebih tinggi seterusnya, jauh dari sifar.
Bilangan tempat perpuluhan boleh ditentukan untuk fungsi ini.
| Tempat perpuluhan | Penerangan | Contoh |
|---|---|---|
| Lebih besar daripada 0 | Nombor dibundarkan ke kanan pemisah perpuluhan. |
Round( 12.37, 1 ) mengembalikan 12.4. |
| 0 | Nombor dibundarkan ke integer terdekat. |
Round( 12.37, 0 ) pulangan 12. |
| Kurang daripada 0 | Nombor dibundarkan ke kiri pemisah perpuluhan. |
Round( 12.37, -1 ) mengembalikan 10. |
Int Dan Trunc
Fungsi Int dan Trunc membundarkan nombor kepada integer (nombor bulat tanpa perpuluhan):
- Int membundarkan ke bawah kepada integer terdekat.
- Trunc memotong nombor kepada bahagian integer sahaja dengan mengalih keluar mana-mana bahagian perpuluhan.
Perbezaan antara Int dan Trunc adalah dalam pengendalian nombor negatif. Sebagai contoh, untuk hujah -4.3, Int akan mengembalikan integer lebih jauh daripada sifar, -5, manakala Trunc akan mengembalikan integer lebih dekat kepada sifar, -4.
Int mengembalikan nilai yang unik antara lima fungsi pembulatan, manakala Trunc mengembalikan nilai yang sama seperti RoundDown.
Gunakan Trunc untuk mengekstrak bahagian perpuluhan nombor dengan menolaknya daripada yang asal, contohnya X - Trunc(X).
Tempat perpuluhan tidak boleh ditentukan dengan Trunc seperti yang boleh dilakukan dengan Microsoft Excel. Gunakan RoundDown sebaliknya apabila ini diperlukan.
Jadual lajur tunggal
Fungsi ini menyokong jadual lajur-tunggal. Jika anda menyerahkan nombor tunggal, nilai yang dikembalikan adalah nombor versi yang dibundarkan. Jika anda menyerahkan jadual lajur tunggal yang mengandungi nombor, nilai yang dikembalikan ialah jadual lajur tunggal bagi nombor yang dibundarkan. Parameter DecimalPlaces boleh menjadi nilai tunggal atau jadual lajur-tunggal. Jika jadual lajur-tunggal mempunyai nilai yang lebih rendah daripada Nombor, sifar digunakan untuk nilai yang tinggal. Gunakan ShowColumns dan fungsi membentuk jadual lain untuk mengekstrak jadual lajur-tunggal daripada jadual yang lebih besar.
Sintaks
Round(Nombor, DecimalPlaces)
RoundDown(Nombor, DecimalPlaces)
RoundUp(Nombor, DecimalPlaces)
- Nombor - Diperlukan. Nombor yang dibundarkan.
- DecimalPlaces - Diperlukan. Bilangan tempat perpuluhan untuk dibundarkan. Gunakan nilai positif untuk menunjukkan tempat perpuluhan di sebelah kanan pemisah perpuluhan, nilai negatif ke kiri, dan sifar untuk nombor bulat.
Int(Nombor)
Trunc(Nombor)
- Nombor - Diperlukan. Nombor yang akan dibundarkan ke integer.
Contoh
Membundarkan ke nombor bulat.
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 |
Membundarkan ke dua tempat perpuluhan di sebelah kanan pemisah perpuluhan (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 |
Membundarkan ke dua tempat perpuluhan di sebelah kiri pemisah perpuluhan (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 |
Membundarkan jadual lajur-tunggal nilai.
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 ] |