Встроенный калькулятор реализует следующие функции:

В вызывающую программу калькулятор возвращает не только результат расчета, но и формулу, по которой этот результат был получен. Благодаря этому при повторном вызове калькулятора в него автоматически загружается первоначальная формула.

Запуск калькулятора

Калькулятор может быть запущен следующими командами

Описание режимов калькулятора

Калькулятор может находиться в одном из трех состояний:

Как производить расчеты

Для выполнения расчетов нужно ввести арифметическое выражение (формулу) на строке ввода калькулятора. В формулах допускается использовать стандартный набор арифметических операторов:

а также обозначения переменных. Например, площадь помещения с шириной 5м и длиной 8.5м можно вычислить, введя выражение: 5*8.5. После нажатия на Enter в окошке результата появится число 42.5. Если в списке переменных имеются переменные ШР=5 и ДЛ=8.5 , то вместо приведенного выше числового выражения можно написать ШР*ДЛ. Результат будет тем же. Для получения результата расчета можно также нажать левой кнопкой мыши в окошке результата.

Заметим, что в формулах в качестве десятичного разделителя можно использовать как точку, так и запятую. Кроме того в качестве знака деления наряду с "/" допускается использовать двоеточие ":". В конце арифметического выражения знак "=" ставить не следует. Также недопустимо использовать знак "х" в качестве оператора умножения. Всегда используйте звездочку "*". Следите за тем, чтобы при расчете формулы не случилось деления на 0.

После ввода арифметического выражения нажмите Enter - результат появится в окошке результата. Того же можно достичь нажатием на стрелку вниз, PgDn или любым способом, который выводит курсор из строки ввода формулы. Например, результат появится при нажатии левой кнопки мыши в поле результата.

Строка ввода в калькуляторе представляет собой выпадающее меню, в котором сохраняются ранее рассчитанные формулы (не более 30). Для доступа к старым формулам нажмите мышью кнопку с треугольничком в конце строки ввода или комбинацию клавиш Alt+Стрелка вниз. После развертывания выпадаюющего меню Вы можете выбрать из него любое выражение для повторного использования. Нажатие на клавиатуре клавиш Стрелка вверх или Стрелка вниз приводит к подстановке в строку ввода старых формул в режиме перебора без развертывания выпадающего меню.

Если в арифметическом выражении, подлежащем расчету, допущена синтаксическая ошибка, в окне результата отобразится знак "?". Например, в выражении 12+34) лишняя скобка, а в 45*34$ недопустимый символ. Оба эти выражения не будут рассчитаны, а результат будет равен "?".

Округление результата

Математический аппарат программы производит расчеты с большой точностью, что часто приводит к появлению большого числа знаков в дробной части результата. Для придания реалистичного вида результат целесообразно округлять. Предусмотрены два средства округления:

Округление до заданной погрешности увеличивает число дробных знаков в маленьких числах и уменьшает в больших, что более приемлемо, чем округление до заданного числа знаков после запятой. Действительно, при округлении до трех знаков число 0,00145 превратится в 0,001, то есть уменьшится на 45%, а число 7352,18736 превратится в 7352,187 и останется "некрасивым". При округлении до погрешности 0,1% результаты будут 0,00145 и 7352, что кажется более естественным.

Ручную подстройку округления можно произвести с помощью кнопок-стрелок в поле результата, которые увеличивают или уменьшают точность. Изменть точность можно также и с помощью клавиатуры нажатием комбинации клавиш Ctrl+Стрелка вверх или вниз. В основную программу (например, в поле количества) возвращается округленный результат.

Встроенный в программу механизм округления способен воздействовать не только на дробную, но и на целую часть результата. Например, результат типа 73521 кажется чересчур "точным". Это все равно, что в 70 т песка (10 грузовиков) беспокоиться о потере 1 кг. Округление до погрешности 0,1% даст 73500, что намного лучше соответствует реально достижимой точности.

Контроль расчета

Над строкой ввода формул располагается узкая полоска, на которой дублируется расчет калькулятора. Эта информационная строка решает две задачи:

Например, если вычислить выражение ШР*ДЛ, то на указанной строке отобразится 5*8.5=42.5, то есть расшифровка формулы в числовом виде. Указанная полоса повтора помогает контролировать формулы, содержащие переменные и работу механизма округления.

Настройка

Окно настройки позволяет воздействовать на работу некоторых функций калькулятора.

Для выхода из настройки отожмите кнопку "Настройка" или нажмите Esc.

Переменные

Для ознакомления с режимом переменных нажмите здесь.