本文是对下文的重新整理: 每天学一点linux(一) Linux小数数值计算之bc命令
计算器bc是一个支持任意精度的交互式可执行语句的语言(默认的保存0位小数,通过scale设置位数)。它可以做:
- 简单的四则运算、指数余数
- 三角运算
- 对数运算
- 根号
- 进制转换
其的格式为:
bc(选项)(参数)
选项-l
加载数学库,常见的对数、三角、指数等运算,默认此时scale为20。
求1000位精度的pi?
echo "scale=1000;4*a(1)"|bc -lq #因为tan(pi/4)=1,所以pi=4*atan(1)
求sin45°?
echo "scale=1000;s(4*a(1))"|bc -lq
日期
date //显示日期
Fri Oct 30 22:15:56 CST 2015
date +%y%m%d //格式化显示日期
日历
查看某年的日历:
cal 2019 # 查看2019年的日历
cal 3 2019 # 查看2019年3月的日历