您可以使用' k'来调整dc后设置精度。命令,从堆栈中弹出一个数字并使用它来设置精度。但我总是希望默认情况下小数点后的三位数精度。有没有办法在直流中设置默认精度?
答案 0 :(得分:2)
我为实现这一目标所做的是在您的主目录中创建一个名为.dcinit
的文件,其中包含您希望每次执行的命令,例如。
bash-3.2$ cat .dcinit
5 k
bash-3.2$
然后在启动配置文件中为dc
定义一个别名,用于加载启动文件,然后从stdin读取:
bash-3.2$ alias dc="dc -f ~/.dcinit -"
您应该能够以正常方式使用它,但它会首先加载您的.dcinit
:
bash-3.2$ dc
4 5 / p
.80000
如果您需要在dc
个命令的文件上运行它,则必须禁用别名或从/usr/bin/dc
或者setAutoCommit(false)
明确地运行它。