shell 数学运算 bc
shell 中浮点的数学运算可以使用 bc 命令,在某些发行版中可能未直接提供,需要额外安装。如:
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 1/3 0 scale 0 scale=8 1/3 .33333333 quit
以上,bc 默认的 scale 为 0,需要设置 scale 来达到浮点精度的控制。
在命令行中一样可以使用 bc 命令,可以借助反引号和内联输入重定向来实现。