Repolode
Qalculate

Qalculate/libqalculate

跨平台桌面计算器库与命令行工具,支持单位换算、符号计算、任意精度和误差传播。

可替代:Wolfram AlphaMathematica

Star
2,725
Fork
201
未关闭 Issue
203
最近提交
昨天

这是什么?

Qalculate! 是一款多用途跨平台桌面计算器,其核心由 C++ 编写的 libqalculate 库提供。它既能处理汇率换算、百分比计算等日常需求,也支持积分、方程求解、任意精度运算和区间算术等较复杂的数学工作。

项目以库的形式提供计算引擎,并附带命令行程序 qalc。它既可以直接计算单条表达式,也能进入带历史记录和补全功能的交互模式。图形界面由独立项目维护,包括 qalculate-gtk 和 qalculate-qt。

库中内置数百种函数和单位,支持自定义变量,并包含采用 2022 年 CODATA 数值的物理常数。通过 Gnuplot 还能绘制函数图像和数据图表。

核心功能

  • 01支持 SI、英制、CGS 和原子单位的单位计算与换算,并提供每日更新的汇率换算
  • 02支持符号计算,包括因式分解、求导、积分和方程求解
  • 03支持任意精度运算,可输出精确或近似结果
  • 04支持误差传播和区间算术
  • 05提供 400 多个可自定义的函数以及内置物理常数
  • 06命令行工具 qalc 支持非交互和交互两种模式,并可通过 Gnuplot 绘图

适用场景

  • 在终端中快速进行单位换算或汇率计算
  • 无需完整数学软件即可进行符号代数、微积分或方程求解
  • 在科学或工程计算中处理测量误差
  • 将完整的数学计算引擎通过库集成到其他应用中

快速上手

  1. 1

    从 Git 源码构建:运行 autogen.sh

    ./autogen.sh
  2. 2

    配置构建(autogen.sh 会自动运行)

    ./configure
  3. 3

    编译项目

    make
  4. 4

    以 root 身份安装

    sudo make install

使用前须知

  • 编译前需要先安装 GMP、MPFR、libxml2 等库。
  • 从 Git 源码构建还需要 automake 和 autoconf。
  • 绘图功能依赖可选的 Gnuplot 工具。

收录于专题

标签

#calculator#math#symbolic-math#unit-conversion#cli#cpp#arbitrary-precision

常见问题

libqalculate 是什么?
跨平台桌面计算器库与命令行工具,支持单位换算、符号计算、任意精度和误差传播。 Qalculate! 是一款多用途跨平台桌面计算器,其核心由 C++ 编写的 libqalculate 库提供。它既能处理汇率换算、百分比计算等日常需求,也支持积分、方程求解、任意精度运算和区间算术等较复杂的数学工作。
libqalculate 可以免费使用吗?用的什么许可证?
libqalculate 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
libqalculate 还在维护吗?
活跃维护中。libqalculate 最近一次提交是在 2026年11月6日。
libqalculate 适合用来做什么?
在终端中快速进行单位换算或汇率计算 无需完整数学软件即可进行符号代数、微积分或方程求解 在科学或工程计算中处理测量误差 将完整的数学计算引擎通过库集成到其他应用中
libqalculate 怎么安装和运行?
从 Git 源码构建:运行 autogen.sh: ./autogen.sh 配置构建(autogen.sh 会自动运行): ./configure 编译项目: make 以 root 身份安装: sudo make install
在哪里获取 libqalculate?
源代码和安装说明在 GitHub 上:https://github.com/Qalculate/libqalculate

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目