Difference between revisions of "RU/kb/00000462"
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
<section begin=toc /> | <section begin=toc /> | ||
{| align="right" | {| align="right" | ||
− | | | + | |{{RUkbCalcNoExcel}} |
|} | |} | ||
=== CEILING === | === CEILING === | ||
− | Функция возвращает число округленное | + | <section begin=description /> |
+ | Функция возвращает число округленное до ближайшего числа, кратного другому числу. | ||
+ | <section end=description /> | ||
==== Синтаксис функции: ==== | ==== Синтаксис функции: ==== |
Latest revision as of 18:17, 12 March 2012
CEILING
Функция возвращает число округленное до ближайшего числа, кратного другому числу.
Синтаксис функции:
=CEILING(number; mult; mode) |
---|
где:
- number — округляемое число;
- mult — кратное, до которого требуется округлить;
- mode — режим округления. Если mode — ноль или опущен, функция CEILING выполняет округление к кратному большему (большему или равному) числу. Если mode — отличен от нуля, функция CEILING выполняет округление в сторону от нуля. Это различие существенно только для отрицательных чисел. Используйте mode=1 для совместимости, если имеются отрицательные числа, которые надо экспортировать в MS Excel. В MS Excel эта функция принимает только два аргумента.
Многие пользовательские приложения имеют функцию CEILING только с двумя параметрами, и несколько отличной семантикой чем приведенная здесь (например, они работают, как будто была значение mode отлично от нуля). Эти функции CEILING несовместимы со стандартным математическим определением CEILING. Подобные приложения должны преобразовать такие формулы в формат с 3 параметрами при сохранении в формате OpenFormula, так, чтобы сохранённые формулы работали правильно.
На рис. 1:
- в ячейке B2 возвращается 6, потому что 2*3 = 6 — следующее кратное 3 число большее 4;
- в ячейке B6 возвращается –10, округляется к кратному большему числу;
- в ячейке B8 возвращается –12, потому что с mode=1 функция выполняет округление в сторону от нуля.
В MS Excel, CEILING(-2.5;-1) возвращает –3, в OpenOffice.org возвращает –2. Поскольку функция должна выполнить округление, –2 похоже, правильный ответ. Эта функция придерживается странного округления в сторону от нуля MS Excel, только если задается третий параметр.
InfraOffice.pro 3.1.x