short for | : | bench calculator |
是什么 ? | : | an arbitrary precision numeric processing language |
开发语言 | : | C |
开发组织 | : | GNU |
官方主页 | : | http://www.gnu.org/software/bc |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
Windows | scoop | scoop install bc |
Windows | Chocolatey | choco install -y bc |
macOS | HomeBrew | brew install bc |
GNU/Linux | HomeBrew | brew install bc |
apt | sudo apt-get install -y bc | |
CentOS | yum | sudo yum install -y bc |
dnf | sudo dnf install -y bc | |
openSUSE | zypper | sudo zypper install -y bc |
Alpine Linux | apk | sudo apk add bc |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge bc |
bc
命令的使用格式:
bc -h | --help
bc -v | --version
bc [option]... FILE
打印出bc
命令的使用帮助。
打印出awk
命令的版本信息。
bc
语言的语法类似于awk。
bc
支持多精度浮点数,而bash和expr都不支持多精度浮点数。
示例:
bc -l <<< "x = 2.5; y = 3; x + y" #5.5
bc -l <<< "x = 2.5; y = 3; x - y" #-.5
bc -l <<< "x = 2.5; y = 3; x * y" #7.5
bc -l <<< "x = 2.5; y = 3; x / y" #.83333333333333333333
bc -l <<< "x = 2.5; y = 3; x ^ y" #15.625