数学运算高级工具bc:小数精度;进制转换;计算平方及平方根
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学运算高级工具bc:小数精度;进制转换;计算平方及平方根相关的知识,希望对你有一定的参考价值。
bc是一个用于数学运算的高级工具,包含了大量选项,可以借助它执行浮点数运算并应用一些高级函数:
[[email protected] ~]# echo 3*2.12 | bc 6.36 [[email protected] ~]# n=54 [[email protected] ~]# m=`echo "$n*1.5" | bc` [[email protected] ~]# echo $m 81.0 [[email protected] ~]#
其他二代参数可以放在要执行的具体操作前面,同时以分号作为定界符,通过管道符传递给bc。
设置小数精度:
scale可以设置小数点后的位数。scale=2是保留小数点后两位。
[[email protected] ~]# echo "scale=2;17/8" | bc 2.12
进制转换:
ibase是输入的进制数;obase是输出的进制数。(输入是十进制时,可以省略ibase)
[[email protected] ~]# echo "obase=2;$no" |bc 1010 [[email protected] ~]# no=100 [[email protected] ~]# echo "obase=2;$no" |bc 1100100 [[email protected] ~]# no=1100100 [[email protected] ~]# echo "obase=10;ibase=2;$no" | bc 100
计算平方以及平方根:
[[email protected] ~]# echo "sqrt(9)" | bc //square root (平方根) 3 [[email protected] ~]# echo "4^2" | bc //square (平方) 16
以上是关于数学运算高级工具bc:小数精度;进制转换;计算平方及平方根的主要内容,如果未能解决你的问题,请参考以下文章