是否可以为 Unix dc 计算器设置默认精度?有它的配置文件吗?
Is it possible to set a default precision for the Unix dc calculator? Is there a config file for it?
您可以在使用 'k' 命令调用 dc 后设置精度,该命令会从堆栈中弹出一个数字并使用它来设置精度。但我总是希望默认小数点后三位数的精度。有没有办法在 dc 中设置默认精度?
为了实现这一点,我所做的是在您的主目录中创建一个名为 .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
或任何地方.
您可以在使用 'k' 命令调用 dc 后设置精度,该命令会从堆栈中弹出一个数字并使用它来设置精度。但我总是希望默认小数点后三位数的精度。有没有办法在 dc 中设置默认精度?
为了实现这一点,我所做的是在您的主目录中创建一个名为 .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
或任何地方.