Advertisement

linux 命令行中的 command-line calculator

阅读量:

author

文章目录

  • 1. 使用 echo 运算器是值得推荐的方案。
    • 2. bc 计算器不建议采用。
    • 3. dc 计算器同样不建议使用。
    • 4. awk计算器是一个可选的工具。
    • 5. Python 是一个值得考虑的选择。

1. echo 运算器, 推荐

限制是仅能在整数运算时使用
echo ((10+5 3 4))
70

优点方面:
计算器设计非常简明扼要。
它不仅能够进行基本的算术运算,
还能兼容十进制与十六进制的数据格式。
缺点方面:
该计算器不具备处理浮点数值的能力,
仅能输出整数值。
在进行除法运算时,
结果会自动截断为整数部分。

2. bc 计算器, 不推荐

虽然比原来稍显复杂,但这种做法能够更好地满足需求.

3. dc 计算器, 不推荐

压栈操作,不符合人们输入习惯. 直接废弃.

4. awk计算器. 推荐

支持运算表达式, 允许数据类型包括整数、浮点数以及十六进制整数等多种形式,并且系统不仅支持十进制和十六进制的基本运算输出。
允许使用变量进行赋值与操作,并具备一定的编程功能。
例如:
// 系统遵循C语言语法规范
$ awk 'BEGIN{a=0x12+3*2; printf("0x%x %d\n", a

全部评论 (0)

还没有任何评论哟~