Математические: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
'''Математические функции''' - служат для управления точностью числовых данных. | |||
Они позволяют приводить дробные значения к целым числам или ограничивать количество знаков после запятой в соответствии с заданными правилами. | |||
Обратите внимание, что выбор функции зависит от требуемого направления округления (всегда в большую, всегда в меньшую или к ближайшему значению), а также от специфики обработки срединных значений (0,5), для которых могут применяться специфические алгоритмы округления (например, функция ''Round''). | |||
{|class="wikitable" style="margin:auto; background-color: #fff;" | {|class="wikitable" style="margin:auto; background-color: #fff;" | ||
|- | |- | ||
| Строка 27: | Строка 33: | ||
|} | |} | ||
Функция Round использует «банковское» округление – для чисел, заканчивающихся на <code>,5</code>: | Функция '''Round''' использует «банковское» округление – для чисел, заканчивающихся на <code>,5</code>: | ||
*0,5 округляется до 0 | *0,5 округляется до 0 | ||
*1,5 округляется до 2 | *1,5 округляется до 2 | ||
Версия от 06:16, 20 февраля 2026
Математические функции - служат для управления точностью числовых данных.
Они позволяют приводить дробные значения к целым числам или ограничивать количество знаков после запятой в соответствии с заданными правилами.
Обратите внимание, что выбор функции зависит от требуемого направления округления (всегда в большую, всегда в меньшую или к ближайшему значению), а также от специфики обработки срединных значений (0,5), для которых могут применяться специфические алгоритмы округления (например, функция Round).
| Функция | Описание | Применение | Исходное значение | После применения функции |
|---|---|---|---|---|
| Ceiling | Округляет число до ближайшего целого в большую сторону | =Ceiling(<ИмяПоля>)
|
3.14159 | 4 |
| Floor | Округляет число до ближайшего целого в меньшую сторону | =Floor(<ИмяПоля >)
|
3.14159 | 3 |
| Round | Округляет число до указанного количества десятичных знаков (если количество знаков не указано, округляет до ближайшего целого) * | =Round(<ИмяПоля >, <КоличествоЗнаков>)
|
3.14159 | 3,142 |
Функция Round использует «банковское» округление – для чисел, заканчивающихся на ,5:
- 0,5 округляется до 0
- 1,5 округляется до 2
- 2,5 округляется до 2
- 3,5 округляется до 4
- 4,5 округляется до 4
- 5,5 округляется до 6
- 6,5 округляется до 6
- 7,5 округляется до 8
- 8,5 округляется до 8
- 9,5 округляется до 10
Для чисел, не заканчивающихся ровно на ,5, правила стандартные: 2,49 округляется до 2.