русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Числовые функции


Дата добавления: 2015-01-16; просмотров: 725; Нарушение авторских прав


 

Такое условное название мы дадим группе функций, кото­рые подсчитывают частное и остаток от деления и округляют числа в ту или иную сторону. Прекрасное математическое из­ложение этих функций имеется в [12].

Некоторые из функций, о которых ниже пойдет речь, Вы можете и не найти в Мастере функций. Чтобы эти функции бы­ли доступны, установите надстройку "Пакет анализа". С этой целью выберите в меню пункт "Сервис/ Надстройки". В диало­говом окне найдите в списке надстроек "Пакет анализа" и уста­новите слева от него флажок. Теперь "Пакет анализа" будет под­гружаться автоматически при загрузке Excel. В Мастере функ­ций появится категория "Мат. и тригонометрия", там и находят­ся дополнительные функции. В дальнейшем мы не будем специ­ально указывать, нужно ли для использования той или иной функции использовать "Пакет анализа". Эти сведения Вы найде­те в Справке.

ПРИМЕР 2.5. Вычисление частного и остатка. Сначала познакомимся с функцией ЦЕЛОЕ. Введите в ячейку А8 формулу = целое(5.7),а затем скопируйте эту формулу в ячейку А9 и замените число 5.7 на -5.7. В первом случае формула вернет число 5, а во втором – число -6. Вывод: эта функция округляет число до бли­жайшего меньшего целого.

Вычислять частное мы уже умеем, для этого применяется оператор деления /. Но если нужно вычислить частное от деле­ния нацело, то для этого от результата деления нужно вычис­лить функцию ЦЕЛОЕ. Функция ОСТАТ(число, делитель) вычисляет остаток от деления нацело. Имеет место соотношение

n = d*ЦЕЛОЕ(n/d )+ ОСТАТ(n,d) (1)

 

Например:

=ЦЕЛОЕ(20/3) возвра­щает 6, т.е. результат деления нацело 20 на 3.

=ОСТАТ(20,3) вернет 2, так как 20 - 3*6 = 2.

Эти функции дают разумные ре­зультаты и для нецелых значений аргументов: =ЦЕЛОЕ(8.6/2.3) возвращает 3, а =ОСТАТ(8.6,2.3) вернет 1.7, так как 8.6-3*2.3= 1.7.



Упражнение 2.5. Введите в ячейку С14 формулу =ЦЕЛОЕ(А14/В14), а в D14 формулу =ОСТАТ(А14;В14). По­следовательно вводите в ячейки А14 и В14 пары чисел: 5,3; 5,-3;-5,3; -5,-3.Сохраняйте результаты вычислений в блоке F14:I17с помощью копирования значений (перетаскивать блок A14:D14правой кнопкой мыши и в контекстном меню выби­рать "Копировать только значения"). В блок F13:I13введите заголовки: "Делимое", "Делитель", "Частное", "Остаток". Дайте интерпретацию результатов в соответствии с формулой (1).

ПРИМЕР 2.6. Функции округления. В расчетах большую роль играют функции, позволяющие округлять результаты вы­числений. В Excel их несколько:

 

1. ОКРУГЛ(число,число_разрядов)

Если число_разрядов больше 0, то число округляется до указанного количества десятичных разрядов справа от десятич­ного разделителя.

Если число_разрядов равно 0, то число округляется до ближайшего целого.

Если число_разрядов меньше 0, то число округляется до указанного количества десятичных разрядов слева от десятичного разделителя.

Пусть в ячейке А19 записано число 143.3184. Разместим в В19 формулу =ОКРУГЛ(А19,2). Она вернет число 143.32. Разместим в С19 формулу =ОКРУГЛ(А19,0). Она вернет число 143. Эти примеры отвечают требованиям округления до копеек и до рублей. Если же Вы введете в D19 формулу =ОКРУГЛ(А19,-1), то она вернет число 140.

 

2. Несколько иные задачи решают функции

ОКРУГЛВНИЗ(число,число_разрядов),

ОКРУГЛВВЕРХ(число,число_разрядов).

В соответствии с их названиями они работают как функция ОКРУГЛ, но округляют всегда в большую или меньшую сторону. Самостоятельно рассмотрите примеры.

 

3. Три предыдущие функции всегда округляют до степеней десяти, их второй аргумент — это показатель со знаком минус для десяти. Но есть более общие функции:

ОКРУГЛТ(число, множитель),

ОКРВВЕРХ(число, множитель),

ОКРВНИЗ(число, множитель).

Число – это округляемое значение. Множитель – это кратное, до которого требуется округлить. Число и множитель должны иметь одинаковый знак. В терминологии [12] две по­следние функции работают так:

ОКРВВЕРХ(я, d)= d, ОКРВНИЗ(и, d) = - rf, nd > 0 .

Функция [*]- "потолок" — возвращает наименьшее целое, большее или равное х, функция [xj—"пол" - возвращает наи­большее целое, меньшее или равное х. Примеры:

=ОКРВВЕРХ(1.6, 0.15) вернет 1.65; =ОКРВНИЗ(9.3, 4) вернет 8.

4. Функция ОТБР(число,число_разрядов) отбрасывает дробную часть числа, если опустить второй аргумент. Если его указать, то функция работает, как ОКРУГЛВНИЗ. Функция ЦЕЛОЕ(число) работает, как ОТБР(число), но только для неотрицательных аргументов. Поэкспериментируйте и самостоятельно сформулируйте, чем отличаются возвращаемые значения этих функций для отрицательного аргумента.



<== предыдущая лекция | следующая лекция ==>
LOG(число; основание) | Логические формулы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.505 сек.