5

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?

4

1 回答 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 回答