Перейти к содержанию

Математические: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Нет описания правки
Строка 36: Строка 36:


'''Функция Round''' использует ''«банковское» округление'' – для чисел, заканчивающихся на <code>,5</code>:  
'''Функция Round''' использует ''«банковское» округление'' – для чисел, заканчивающихся на <code>,5</code>:  
*0,5 округляется до 0
*<code>0,5</code> округляется до <code>0</code>
*1,5 округляется до 2
*<code>1,5</code> округляется до <code>2</code>
*2,5 округляется до 2  
*<code>2,5</code> округляется до <code>2</code>
*3,5 округляется до 4
*<code>3,5</code> округляется до <code>4</code>
*4,5 округляется до 4
*<code>4,5</code> округляется до <code>4</code>
*5,5 округляется до 6
*<code>5,5</code> округляется до <code>6</code>
*6,5 округляется до 6
*<code>6,5</code> округляется до <code>6</code>
*7,5 округляется до 8  
*<code>7,5</code> округляется до <code>8</code>
*8,5 округляется до 8
*<code>8,5</code> округляется до <code>8</code>
*9,5 округляется до 10
*<code>9,5</code> округляется до <code>10</code>
   
   
Для чисел, не заканчивающихся ровно на <code>,5</code>, правила стандартные: 2,49 округляется до 2.
Для чисел, не заканчивающихся ровно на <code>,5</code>, правила стандартные: 2,49 округляется до 2.

Версия от 06:19, 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.