Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Застосовується до: Canvas apps
Copilot Studio
Desktop flows
Dataverse formula columns
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Округлює число.
Round, RoundDownі RoundUp
Функція Round, RoundDownі RoundUp функції округлюють число до вказаної кількості десяткових розрядів:
- Round округлюється вгору, якщо наступна цифра – 5 або пізніша. В іншому разі ця функція округляє в меншу сторону.
- RoundDown завжди округлюється до попереднього меншого числа до нуля.
- RoundUp завжди округлюється до наступного більшого числа в напрямку від нуля.
Кількість десяткових знаків можна вказати для таких функцій:
| Кількість десяткових знаків | Опис | Приклад |
|---|---|---|
| Більше 0 | Число округлюється праворуч від десяткового роздільника. |
Round( 12.37, 1 ) повертає 12.4. |
| 0 | Число округлюється до найближчого цілого числа. |
Round( 12.37, 0 ) повертає 12. |
| Менше 0 | Число округлюється ліворуч від десяткового роздільника. |
Round( 12.37, -1 ) повертає 10. |
Int і Trunc
Trunc І Int функції округлюють число до цілого числа (ціле число без десяткової коми):
- Int округлюється до найближчого цілого числа.
- Trunc Скорочує число лише до цілої частини, видаляючи будь-яку десяткову частину.
Різниця між Int і Trunc полягає в обробці від'ємних чисел. Наприклад, для аргументу -4.3, Int буде повернуто ціле число далі від нуля, -5, а Trunc ціле число буде повернуто ближче до нуля, -4.
Int повертає унікальні значення серед п'яти функцій округлення, а повертають Trunc ті самі значення RoundDown, що й .
Використовується Trunc для видобування десяткової частини числа, віднімаючи його від вихідного, наприклад X - Trunc(X).
Десяткові розряди не можна вказати Trunc так, як у програмі Microsoft Excel. Використовуйте RoundDown замість цього, коли це необхідно.
Таблиці з одним стовпцем
Ці функції підтримують таблиці з одним стовпцем. Якщо ви передаєте одне число, то повернуте значення буде округленою версією цього числа. Якщо ви передаєте таблицю з одним стовпцем, яка містить числа, то повернуте значення буде таблицею з одним стовпцем із округленими числами. Параметр DecimalPlaces може приймати в якості окреме значення або таблицю з одним стовпцем. Якщо в таблиці з одним стовпцем менше значень, ніж Число, для решти значень використовується нуль. Використовуйте функцію ShowColumns та інші функції формування таблиць для отримання таблиці з одним стовпцем із більшої таблиці.
Синтаксис
Round(Число, десяткові розряди)
RoundDown(Число, десяткові розряди)
RoundUp(Число, десяткові розряди)
- Кількість - обов’язковий. Число, яке потрібно округлити.
- Десяткові знаки - обов’язкові. Кількість десяткових розрядів, до якої потрібно округлити. Використовуйте додатне значення, щоб вказати десяткові розряди праворуч від десяткового роздільника, від'ємні значення — ліворуч та нуль для цілого числа.
Int(число)
Trunc(число)
- Кількість - обов’язковий. Число, яке потрібно округлити до цілого.
Приклади
Округлення до цілого числа.
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 |
Округлення до двох десяткових розрядів праворуч від десяткового роздільника (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 |
Округлення до двох десяткових розрядів ліворуч від десяткового роздільника (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 |
Округлення таблиці з одним стовпцем значень.
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 ] |