功能特性

Qalculate! 把通常只有复杂数学软件包才具备的能力,融入一个轻巧直观、完全免费开源的桌面计算器。以下是它的完整功能概览。

01 · 通用计算

从四则运算到高级表达式

支持全部常用运算符——算术、逻辑、按位与逐元素运算,以及(不)等式比较。表达式可自由组合数字、常量、函数、单位、变量、矩阵、向量与日期时间。

精确与近似结果

同一表达式可同时给出精确与近似两种输出,支持简单分数与带分数,例如 4 / 6 × 2 = 4/3 = 1 + 1/3

任意精度与多种数制

支持有理数与浮点任意精度、复数与无穷大;覆盖全部常用进制,以及负进制、非整数进制与罗马数字等。

容错解析

灵活的输入解析,对拼写与格式具有容错能力,并给出详细的错误与警告信息,帮助快速定位问题。

RPN 与高度可定制

提供 RPN 模式,几乎每个计算方面都可通过大量选项进行定制,适配你的使用习惯。

# 基本函数与运算符 sqrt 4 = sqrt(4) = 2 sqrt(32) = 4 × √(2) (精确模式) 5! = 120 gcd(63; 27) = 9 52 to factors = 2^2 × 13 25/4 * 3/5 to fraction = 3 + 3/4 sin(pi/2) - cos(pi) = 2
02 · 符号计算

代数、微积分与方程求解

不只是数值计算——Qalculate! 能做真正的符号运算。

因式分解与化简

对多项式与表达式进行因式分解、展开与化简,例如 x^4 - 7x^3 + 9x^2 + 27x - 54 to factors = (x + 2)(x - 3)^3

求导与积分

支持符号求导、不定积分与定积分,例如 diff(6x^2) = 12xintegrate(6x^2; 1; 5) = 248

方程与不等式求解

能求解大多数方程与不等式,支持多方程联立与常微分方程,例如 x+x^2+4 = 16 解得 x = 3 或 x = -4

自定义假设条件

可为符号设置假设,例如 ln(2x) where x > 0 = ln(2) + ln(x),让化简更符合语境。

# 代数 / 微积分 (a+b)(a-b) = a^2 - b^2 1/(x^2+2x-3) to partial fraction = 1/(4x-4) - 1/(4x+12) x^2 > 25x = x > 25 或 x < 0 diff(6x^2) = 12x integrate(6x^2) = 2x^3 + C limit(ln(1+4x)/(3^x-1); 0) = 4 / ln(3)
03 · 函数库

400 多个灵活多样的函数

覆盖三角函数、指数与对数、组合数学、几何、微积分、统计、金融、时间与日期等众多领域。

数学函数

三角、双曲、指数、对数、取整、组合与数论函数一应俱全。

统计与金融

均值、标准差、分位数、正态分布,以及贷款、利率等金融函数。

时间与日期

时间运算、日期加减、时区转换与多种历法换算,如 10:31 + 8:30 to time = 19:01

矩阵与向量

点积、叉积、矩阵乘法、逆矩阵与逐元素运算,如 [1 2; 3 4]^-1

自定义函数

可在界面中轻松创建与编辑函数,支持不同参数类型、子函数与自定义条件。

特殊函数

包含 gamma、beta、误差函数与 Lambert W 等特殊函数。

04 · 单位与换算

400 多种单位,自动换算

涵盖全部 SI 单位,以及英制、CGS 与原子单位等,支持所有标准十进制与二进制前缀。

# 单位换算 5 dm3 to l = 5 L 20 miles / 2 h to km/h = 16.09344 km/h 1.74 to ft ≈ 5 ft + 8.5039370 in 100 lbf * 60 mph to hp ≈ 16 hp 50 Ω * 2 A = 100 V 5 m/s to s/m = 0.2 s/m

自动与显式换算

输入 ft + yd + m 自动得到 2.2192 m;也可用 to 关键字显式指定目标单位。

货币换算

内置货币汇率并每日更新,如 €500 - 20% to £ ≈ £347.12(汇率随市场实时变化)。

05 · 变量与常量

物理常量与自定义数据集

内置常用数学常量与基于 2022 CODATA 的基本物理常量,并支持 CSV 导入导出与数据集。

基本常量

π、e、φ 等常用数学常量随时可用。

物理常量

包含基于 2022 CODATA 数据的基本物理常量,附带标准不确定度与可选单位。

CSV 与数据集

支持 CSV 导入导出;内置化学元素数据集,可在计算中直接调用对象属性。

自定义变量

通过简单赋值即可创建变量,如 x = 2 s,或在界面中统一管理。

06 · 绘图

函数与数据可视化

借助 Gnuplot,可直接绘制函数或数据(矩阵与向量),支持多种选项定制并保存为图片。

# 绘图 plot(x^2; -5; 5) # 在 -5 到 5 区间绘制 y = x^2 曲线
07 · 图形界面

GTK 与 Qt 双界面

两种图形界面均提供流畅的表达式输入体验,以及丰富的辅助工具。

边输入边计算

表达式输入即算,带自动补全、函数提示与解析结果的连续显示。

历史记录

历史列表支持注释、条目保护、搜索,并可对之前的结果进行数学运算。

可定制键盘

提供可定制的按键面板,快速访问大部分功能。

上下文菜单

根据上下文将结果换算为合适单位或输出格式。

完整菜单

通过菜单访问所有函数、单位、变量与大部分设置。

工作区与模式

支持自定义元模式(GTK)与工作区(Qt),快速切换不同设置组合。

08 · 命令行

qalc:为终端而生

同名命令行工具 qalc 让计算融入脚本与终端工作流。

# 非交互式计算 qalc "5+2" qalc "5 m/s to mph" # 交互模式(输入 help 查看命令) qalc

完整语法与函数、单位、变量列表,请查阅官方使用手册

亲自体验这些功能

下载 Qalculate!,把这些能力装进你的桌面。