快速简单的数学计算

快速简单的数学计算

我知道 Windows 上的程序launchy(Ubuntu 上也有),我只需输入 100/9.14 即可获得结果,而无需打开计算器。但我不想为了做到这一点而安装整个程序……

有没有一个简单的命令行工具可以使用?

答案1

我将启动一个python解释器来执行这些简单的操作:

$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 100/9.14
10.940919037199125
>>> 

请检查关联python获取数学运算符的列表。

答案2

使用bc,它可以完全满足您的要求,并且还具有其他一些功能,如变量、可配置的输入/输出基数(非常适合转换十六进制/十进制/二进制等)等。

答案3

答案建议bc当然是不错的选择。不过,我更喜欢这个简单的包装器,这是我偶然发现的:

#!/usr/bin/env sh
#
# pbrisbin 2013 - see: https://github.com/pbrisbin/scripts/blob/master/calc
#
###
if which bc &>/dev/null; then
printf "scale=10; $*\n" | bc -l
else
awk "BEGIN { print $* }"
fi

正如你所见,这个想法来自于pbrisbin.com,这是一个充满了类似这样好点子的网站。(他的好歌例如,脚本MPD变得至少两倍精彩……)

答案4

我会推荐/安装 synapse。

Ubuntu 12.04 及以下版本:sudo apt-get install synapse
Ubuntu 14.04:Synapse 应用程序启动器可用吗?

在仪表盘中搜索 synapse 并进入首选项菜单,即可启动它。您可以使用 synapse 指示器访问首选项。

窗口打开后,单击插件选项卡并启用计算器插件。

见下文:

在此处输入图片描述

完成后,任何时候使用Ctrl+启动突触Space,您就可以开始输入计算,结果将实时显示。

见下文:

在此处输入图片描述

相关内容