Qalculate!: 功能超多的桌面、免费开源、跨平台计算器

软件名称

Qalculate!

应用平台

Windows / macOS / Linux

推荐类型

【自己发现的】

一句简介

功能强大的桌面、免费开源、跨平台计算器。

应用简介

搜寻一个桌面用的计算器的时候找到Qalculate!的,功能很多。感觉可能有人能用得更好,所以分享一下。也想抛砖引玉看看有没有大佬知道别的好用的桌面计算器。

我日常常用进制转换,Qalculate!可以很方便的直接敲0x20就会自动给出十进制(Power Toys更方便),不用像Windows自带计算器还要点击。但进制转换还是不够灵活,比如我想要敲hex2bin(0x20)之类就会给出二进制。

另外也想问问大佬们,有没有什么桌面计算器可以很方便地比如敲3sigma就会给出99.865等一些简单的统计常数。

官方网站

Qalculate! - the ultimate desktop calculator

image
有编程经验的话可以考虑用 Python,库很丰富,个人常用的功能也可以造个自己的库,复杂计算可以用 Jupyter Notebook 边测试边写。

1 个赞

感觉对方只是想吃碗米饭,你给了他一把水稻种子 :joy:

当然了,如果你有编程的概念的话,看看 scipy 的文档用命令敲肯定是可以的。如果你不想写代码,可以用 wolframalpha,可以简单理解为简化版的 mathematica,应该符合你的需求。

1 个赞

摘录一下用户手册附录D:

Number bases
52 to bin = 0011 0100
52 to bin16 = 0000 0000 0011 0100
52 to oct = 064
52 to hex = 0x34
0x34 = hex(34) = base(34; 16) = 52
523<<2&250 to bin = 0010 1000
52.345 to float ≈ 0100 0010 0101 0001 0110 0001 0100 1000
float(01000010010100010110000101001000) = 1715241/32768 ≈ 52.345001
floatError(52.345) ≈ 1.2207031e-6
52.34 to sexa = 52°20′24″
1978 to roman = MCMLXXVIII
52 to base 32 = 1K
sqrt(32) to base sqrt(2) ≈ 100000
0xD8 to unicode = Ø
code(Ø) to hex = 0xD8

不过,十六进制转二进制可能手算也挺快 :crazy_face:

这些统计的常量太多,估计不太好找提前定义好的,
或许可以曲线救国自己定义吧……不过变量名不能数字开头


补个单边的:

1 个赞

Qalculate哪都好,就是Windows上不能秒启动,所以我改用计算器模拟器了……


Linux上,如果你用kde,那么可以呼出krunner搜索框直接调用qalculate,非常顺手
补一张网图:

1 个赞

功能挺好的,但是我用的debian,启动起来比较慢

Qalculate!的一个比较强大的功能,或者可以说不大容易在其他的计算器软件里面找到的功能,就是误差传播。

1 个赞

在Windows上,在qalculate.exe所在目录下,还有个qalc.exe。你可以运行qalc.exe,就得到了一个命令行的计算器。qalc.exe启动起来比qalculate.exe要快,代价就是没有图形界面。

1 个赞

我平时偶尔会用到Python,这次居然没想起来它!这个针对我的需求应该是最方便高效的解决方案了!谢谢!!

谢谢!一看就是大佬!一看我就没认真看使用说明,我赶紧去试下 :grin:

嗯嗯,我之前也是用这个来着,还能顺便学点儿知识。唯一的缺点是依赖网络,不够高效。

Qalculate哪都好,就是不支持多行

Octave也可以

似乎最簡便的方法是javascript?

還可以做成網頁版。

0.1+0.2 = 0.30000000000000004