bc
(Basic Calculator)是一个在 Unix 和类 Unix 操作系统中提供的任意精度计算语言。它支持基本的数学运算,包括加、减、乘、除以及指数运算,并且能够处理浮点数和整数。此外,bc
还支持编程特性,如变量定义、条件判断、循环结构等,使其不仅仅是一个计算器,更是一个完整的编程环境。
基本语法
启动 bc
- 交互模式:直接在终端中输入
bc
即可进入交互模式,在该模式下可以实时输入并计算表达式。bc
- 非交互模式:可以直接从命令行执行一个或多个表达式,或者运行包含这些表达式的脚本文件。
echo "expression" | bc bc script.bc
设置精度
默认情况下,bc
的计算结果为整数。要设置小数点后的精度,可以使用 scale
变量。
scale=2 # 设置小数点后保留两位有效数字
示例
1.运算符
算术运算符
-
加法 (
+
): 加两个数值。echo "3 + 2" | bc
-
减法 (
-
): 减去一个数值从另一个数值。echo "5 - 2" | bc
-
乘法 (
*
): 两个数值相乘。echo "4 * 2"