dc
dc 是一款逆波兰表达式计算器,支持无限制精度的算术运算。它还允许您定义和调用宏。通常,dc从标准输入读取,也可以通过参数传入文件来求值。
下面是 命令在命令行完成的计算 10 * 10
得出结果 100
,并推出的过程
示例显示在命令行结果 509
-
弹出两个值,从弹出的第二个值中减去弹出的第一个值,并压栈结果。
*
弹出两个值,将它们相乘,然后压栈结果。结果中分数位数取决于当前精度值和两个参数中的分数位数。
/
弹出两个值,将弹出的第二个值与弹出的第一个值相除,然后推送结果。分数位数由精度值指定。
~
弹出两个值,将弹出的第二个值与弹出的第一个值相除。首先推送商,然后推送余数。除法中使用的小数位数由精度值指定。
(序列 SdSn lnld/lnld% 也可以完成此功能,但错误检查略有不同。)
^
使用弹出的第一个值作为指数,第二个值作为基数,弹出两个值并进行幂运算。忽略指数的分数部分。
v
弹出一个值,计算其平方根,然后压栈它。精度值的最大值和参数的精度用于确定结果中的小数位数。