
Авторские права © 2001, 2002, 2005, 2006 Bernd Johannes Wuebben, Pamela Roberts, Anne-Marie Mahfouf
KCalc — калькулятор для рабочей среды. В просто режиме его возможно использовать для основных арифметических операций, но помимо этого он также предоставляет расширенные режимы для научных, статистических и системных расчётов.
Содержание

KCalc предоставляет больше математических функций, чем кажется сначала. В разделах этого руководства о клавиатурных акселераторах и режимах доступна информация о большинстве имеющихся функций.
В дополнение к обычным функциональным возможностям, предлагаемым большинством научных калькуляторов, KCalc имеет много других полезных функций:
KCalc предоставляет тригонометрические функции, логические операции и статистические расчёты.
KCalc позволяет вырезать и вставлять числа с экрана.
KCalc имеет стек результатов, который позволяет легко получать доступ к предыдущим результатам.
Возможно настроить цвета и шрифт экрана KCalc.
В диалоге настройки возможно указать точность KCalc и количество знаков после десятичной точки.
В KCalc имеется большое количество комбинаций клавиш, которые позволяют работать в KCalc без использования мыши.
Подсказка: при нажатом Ctrl на каждой кнопке отображаются соответствующие комбинации клавиш.
Примечание
KCalc использует инфиксную запись, которая обеспечивает правильный порядок операций, как это обучалось в школе, в отличие от немедленного исполнения, используемого многими простыми калькуляторами.
Приятной работы в KCalc!
Bernd Johannes Wuebben

Общие принципы использования аналогичны большинству простых научных калькуляторов, но KCalc также имеет следующие специальные особенности:
- Стек результатов
При каждом нажатии на кнопку , нажатии клавиш Enter или =, число с экрана будет записано в стек результатов KCalc. Возможно перемещаться по стеку с помощью комбинаций клавиш Ctrl+Z и Ctrl+Shift+Z.
- Процентные функции
Процентные функции работают немного не так, как в большинстве калькуляторов. Однако, если изучить их более подробно, станет понятно, что они более полезны, чем кажется. Более подробная информация содержится в разделе о процентных функциях.
- Копирование и вставка
Нажатие Ctrl+C помещает отображаемое число в буфер обмена.
Нажатие Ctrl+Vвставляет содержимое буфера обмена в экран, если это корректное число с плавающей точкой.
Всё ещё возможно копировать и вставлять данные с помощью щелчка левой кнопкой мыши по дисплею KCalc, но это может быть отключено в следующих версиях.
- Дополнительные функции
При первом запуске KCalc, будут отображаться только кнопки основных арифметических операций.
Меню позволяет выбрать режим для KCalc: Простой, Инженерный, Статистический или режим Систем счисления. Обратите внимание, что эти режимы немного меняются в процессе развития KCalc.
- Кнопки
Для быстрого доступа ко всем функциям расширенного режима KCalc многие клавиши и комбинации имеют вторую раскладку. Чтобы увидеть вторую раскладку, нажмите клавишу или комбинацию клавиш Ctrl+2.
- История
Область истории показывает все вычисления активного сеанса KCalc. Чтобы очистить содержимое истории, нажмите или клавишу Del. Чтобы включить или отключить эту функцию, установите или снимите флажок Показывать историю в меню панели меню, либо нажмите комбинацию клавиш Ctrl+H.

В этом режиме левая колонка кнопок содержит тригонометрические функции:
Кнопки | Функции |
---|---|
Вход в гиперболический режим. Например, Hyp Sin — гиперболический синус: sinh | |
Вычислить синус | |
Shift или | Вычислить арксинус |
Вычислить косинус | |
Shift или | Вычислить арккосинус |
Вычислить тангенс | |
Shift или | Вычислить арктангенс |
Вычислить десятичный логарифм | |
Shift или 10x | Вычислить 10 в степени x |
Вычислить натуральный логарифм. Это логарифм по основанию e | |
Shift или ex | Вычислить e (основание натурального логарифма) в степени x |
Второй столбец содержит кнопки для алгебраических функций:
Кнопки | Функции |
---|---|
Вычислить остаток в евклидовом делении | |
или | Целочисленное деление (целая часть от частного) |
Вычислить обратное число | |
или | Вычислить количество различных подмножеств элементов второго операнда, которые могут быть сформированы для любого набора, содержащего элементы первого операнда (биномиальный коэффициент) |
Вычислить произведение всех положительных целых чисел, меньших или равных текущему целочисленному операнду (факториал) | |
Вычислить x в квадратной степени | |
или | Вычислить квадратный корень x |
x в степени y | |
Shift xy или x1/y | x в степени 1/y |
Вычислить x в третьей (кубической) степени | |
или | Вычислить корень x в третьей (кубической) степени |
Вычисляет произведение первого операнда и десятичной степени второго операнда |

В этом режиме левый столбец кнопок содержит статистические функции:
Большинство функциональности в этом режиме сосредоточено вокруг кнопки . Чтобы создать массив чисел, введите число в калькулятор и нажмите кнопку . Числа на дисплее последовательно увеличиваются, показывая какую позицию занимает число в «списке». Традиционный калькулятор запоминает только три значения для статистических функций: количество чисел в массиве, сумма чисел и сумма квадратов чисел. KCalc отличается тем, что дополнительно запоминает каждое значение, позволяя рассчитать среднее значение.
Кнопки | Функции |
---|---|
Выбрать номер введённого элемента данных | |
или | Отобразить сумму всех введённых элементов данных |
Отобразить среднее из введённых элементов данных. | |
или | Отобразить сумму квадрата введённых данных |
σN | Отобразить среднеквадратичное отклонение (n) |
σN или σN-1 | Отобразить среднеквадратичное отклонение совокупности (n-1) |
Отобразить медиану | |
Ввод элемента данных | |
или | Очистить последнюю введённую запись |
Очистить весь массив введённых данных |
Следующие два столбца содержат кнопки с тригонометрическими и алгебраическими функциями, описанными в разделе «Инженерный режим».

Этот режим содержит кнопки и функции для расчёта в двоичном, шестнадцатеричном, восьмеричном и десятичном форматах.
Систему счисления возможно выбрать с помощью переключателей слева. Например, чтобы вставить шестнадцатеричное число, сделайте следующее: выберите Hex и введите число (обратите внимание, что возможно использовать буквы от до для чисел больше 9). Чтобы увидеть это число в двоичном формате, выберите Bin.
Двоичные, восьмеричные и шестнадцатеричные числа могут отображаться в виде групп цифр, разделенных пробелами, что делает их удобочитаемыми. Например, шестнадцатеричное число AF1C42 будет отображаться как AF 1C 42 с пробелом после каждой второй цифры. Группировку возможно выключить или изменить. Чтобы сделать это, выберите пункт меню → и выберите соответствующий параметр на вкладке Общие.
Чтобы видеть выбранные биты, установите флажок в меню .
В этом режиме доступны следующие логические операции:
Кнопки | Функции |
---|---|
Логически объединить два числа | |
Логически связать два числа | |
Логически исключить два числа | |
Поразрядный сдвиг значения влево | |
Поразрядный сдвиг значения вправо | |
Выполнить первое дополнение |
Второй столбец содержит кнопки с алгебраическими функциями, описанными в разделе «Инженерный режим».
Третий столбец с кнопками от до функционирует только в режиме Hex.

KCalc поддерживает операции в памяти, доступные в обычных калькуляторах, и шесть дополнительных ячеек для хранения констант.
KCalc может запоминать результаты операций и использовать их в следующих вычислениях. Чтобы получить доступ к этим функциям, воспользуйтесь кнопками , , и .
Кнопка сохраняет текущее число в памяти.
Кнопка добавляет результат к текущему значению в памяти. Например, если в памяти сохранено число 20, а текущий результат — 5, после нажатия кнопки в памяти окажется число 25. Если память пустая, то функция работает как и просто сохраняет результат.
Кнопка возвращает значение, сохранённое в памяти, и показывает его на экране.
Кнопка очищает память.
Если значение сохранено в памяти, в строке состояния появится надпись M, следующая за текущим режимом вычислений.
Шесть кнопок с константами от до будут отображаться только после включения пункта Константы в меню панели инструментов. Они доступны в режимах Инженерный и Статистический.
Чтобы увидеть значение, хранящееся в каждой константе, наведите указатель мыши на кнопку.
Чтобы сохранить отображаемое на дисплее KCalc число в качестве одной их шести констант, нажмите кнопку , а затем одну из кнопок от до .
Чтобы использовать значения, сохранённые как константы, необходимо нажать соответствующую кнопку (от до ), и это значение появится на экране.
Возможно поменять метку константы для лучшего запоминания какая кнопка хранит какую константу. Для этого щёлкните правой кнопкой мыши по соответствующей кнопке от до . В появившемся меню выберите пункт Дать имя.
На любую из шести кнопок возможно сохранить предопределённую постоянную (в большинстве случаев физическую). Для этого щёлкните правой кнопкой мыши по кнопке — , в появившемся меню выберите пункт Выбрать из списка и укажите требуемую постоянную. Хотя доступ к постоянным возможно получить с помощью пункта на панели инструментов, установка их в качестве констант, очень удобна, если они часто используются.

Для более простого ведения расчётов с использованием клавиатуры KCalc поддерживает однокнопочные акселераторы для большинства функций. Например, набор 7R
или 7r
вычислит обратную величину 7 (1/7).
Всегда возможно нажать Ctrl для просмотра доступных комбинаций клавиш прямо на кнопках.
Кнопка | Функции | Примечания |
---|---|---|
H | Гиперболический, как в Hyp Sin, sinh | |
S | ||
C | ||
T | ||
N | Натуральный логарифм | |
L | Десятичный логарифм | |
Ctrl-2 | Вторая функция для этой кнопки. Например, чтобы вычислить arcsin, введите Ctrl-2 s | |
\ | Смена знака | |
[ | ||
^ | ||
! | Факториал | |
E | x10y | Экспоненциальная |
< | Поразрядный сдвиг влево | |
> | Поразрядный сдвиг вправо. | |
& | Логическое И | |
x или * | Умножение | |
/ | Деление | |
D | Ввод записи в статистическом режиме | |
| | Логическое ИЛИ. Обратите внимание: — это XOR (исключающее ИЛИ). | |
R | Обратная величина | |
Enter | ||
Return | ||
Backspace | Удалить последнее число | |
PgUp | Очистить | |
Esc | Очистить | |
PgDown | Очистить всё | |
Del | Очистить всё | |
: | Остаток от деления | |
Alt+1 до Alt+6 | Использовать значения, сохранённые в C1-C6 |

- вычисляет остаток от деления числа на экране и введённого вслед за ним.
22 Mod 8 =
отобразит результат 622.345 Mod 8 =
отобразит результат 6.345- вычисляет округлённый до целого остаток от деления числа на экране и введённого вслед за ним.
22 Shift IntDiv 8 =
отобразит результат 222.345 Shift IntDiv 8 =
также отобразит 2

Используемый вместо кнопки , интерпретируется как завершающая операция в потоке и вычисляется следующим образом:
Если последний оператор + или - отображает результат как процент от последнего операнда.
Если последний оператор * то делит результат умножения на 100.
Если последний оператор / даёт левый операнд как процент от правого.
Во всех остальных случаях клавиша % даёт идентичный результат с клавишей =.
- Примеры:
150 + 50 %
отобразит 225 (150 плюс 50 процентов от этого числа)42 * 3 %
отобразит 1.26 (42 * 3 / 100)45 / 55 %
отобразит 81.81... (45 — это 81.81.. процент от 55)

- сдвигает влево целую часть числа на экране (умножает его на 2) n раз, где n — следующее введённое число, и возвращает целое число (основание системы счисления устанавливается кнопкой )
10 Lsh 3 =
отобразит 80 (10, умноженное на 2 три раза).10.345 Lsh 3 =
также отобразит 80.- поразрядно сдвигает вправо (выполняет целочисленное деление на 2) n раз.
16 Rsh 2 =
отобразит 4 (16, дважды делённое на 2).16.999 Rsh 2 =
также отобразит 4.

Функции , и выполняют побитовые логические операции и являются более значимыми, если система счисления установлена в Hex, Oct или Bin, а не в Dec. В следующих примерах система счисления установлена в Bin.
- выполняет дополнение до 1 (инвертирует все биты).
101 Cmp
отобразит 111...111010- — логическое И.
101 AND 110 =
отобразит 100- — логическое ИЛИ.
101 OR 110 =
отобразит 111- выполняет операцию логическое XOR (исключающее ИЛИ).
101 XOR 110 =
отобразит 111

- 4.1. Как получить e, число Эйлера?
- 4.2. Как установить два знака после запятой?
- 4.3. Что насчёт точности?

Ниже представлен краткий обзор особых пунктов меню KCalc:
- →
Отобразить число Пи, число Эйлера или Золотое сечение.
- →
Отобразить скорость света, элементарный заряд, волновое сопротивление вакуума, магнитную постоянную или электрическую постоянную.
- →
Отобразить постоянную Планка, элементарный заряд или постоянную тонкой структуры.
- →
Отобразить постоянную Больцмана, атомную единицу массы, универсальную газовую постоянную, постоянную Стефана-Больцмана или число Авогадро.
- →
Отобразить гравитационную постоянную или ускорение свободного падения на Земле.
- →
Отобразить простые математические кнопки.
- →
Отобразить тригонометрические и инженерные кнопки.
- →
Отобразить статистические кнопки.
- →
Отобразить логические кнопки и позволяет изменить систему счисления.
- →
Отобразить историю.
- →
Отобразить кнопки констант. Они доступны в инженерном и статистическом режимах.
- →
Отобржает поле редактирования битов. Чтобы переключить бит, нажмите н него. Доступно только в режиме системы счисления.
В дополнение к перечисленным пунктам меню, KCalc имеет общие для приложений KDE меню , , и . Более подробная информация о них содердится в разделах документации об этих меню основ KDE.

Программа KCalc Copyright (c):
Bernd Johannes Wuebben 1996-2000
Команде KDE 2000-2008
Evan Teran 2008-2013
Bernd Johannes Wuebben
(wuebben AT kde.org)
Evan Teran
(eteran AT alum.rit.edu)
Espen Sand
(espensa AT online.no)
Chris Howells
(howells AT kde.org)
Aaron J. Seigo
(aseigo AT kde.org)
Charles Samuels
(charles AT altair.dhs.org)
David Johnson
(david AT usermode.org)
KCalc был основан на приложении xfrmcalc, созданном Martin Bartlett, механизм стека которого — это часть KCalc.
Авторские права на документацию (c) 2001,2002,2005, 2006,2010:
Bernd Johannes Wuebben
(wuebben AT kde.org)
Pamela Roberts
(pamroberts AT blueyonder.co.uk)
J Hall
(jhall AT kde.org)
Anne-Marie Mahfouf
(annma AT kde.org)
Eike Krumbacher
(eike.krumbacher AT x-eike.de)
Перевод на русский: Алексей Андросов(alexey AT androsov.net)
, Мария Шикунова(translation-team AT basealt.ru)
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.