You can set the precision after invoking dc with the 'k' command, which pops a number off the stack and uses it to set the precision. But I always want a precision of three digits after the decimal by default. Is there a way to set a default precision in dc?
问问题
634 次
1 回答
4
我为实现这一目标所做的是在您的主目录中创建一个文件,该文件使用您.dcinit
每次要执行的命令调用,例如
bash-3.2$ cat .dcinit
5 k
bash-3.2$
然后在启动配置文件中定义一个别名,用于dc
加载启动文件,然后从标准输入读取:
bash-3.2$ alias dc="dc -f ~/.dcinit -"
您应该能够以交互方式正常使用它,但它会首先加载您的.dcinit
:
bash-3.2$ dc
4 5 / p
.80000
如果您需要在dc
命令文件上运行它,则必须禁用别名或从任何位置显式运行它/usr/bin/dc
。
于 2016-03-30T07:44:19.180 回答