5

math 5/2返回 2。

我想要 2.5 - 我如何获得十进制值?

4

3 回答 3

3

默认情况下,您可以“强制”math返回分数——使用以下-l选项bc

$ math 5/2
2

$ function bc
      command bc -l $argv
  end

$ math 5/2
2.50000000000000000000
于 2014-03-17T14:53:06.940 回答
2

将此添加到您的 config.fish 文件之一

set -x BC_ENV_ARGS ~/.bc.cfg

然后创建一个 .bc.cfg 文件来告诉它要显示的小数位数

echo "scale = 5" >> .bc.cfg

这将:

数学 5/2

2.50000

于 2014-04-22T04:37:29.457 回答
1

你必须强制浮点除法而不是整数除法

math 5/2.0

于 2014-03-17T14:44:35.173 回答