bc的用法

bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就是用来进行进制转换。

常用参数:

-q 不输出提示

-l  调入数学库

实例:

a)命令行方式(类似python的解释器):

b)echo 管道方式:

1、计算2的10次方:echo "2^10"|bc

2、计算1除以27,并保留10位小数:echo "scale=10;1/27" | bc

c)进制转换
1)二进制10011011转成十进制:echo "ibase=2;10011011"|bc

2)输入十进制10000转成八进制:echo "obase=8;10000"|bc

时间: 2024-10-31 11:47:04

bc的用法的相关文章

运维命令

==================================1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置==================================----------------------------------1 文件管理----------------------------------创建空白文件touch不提示删除非空目录rm -rf 目录名(-r:递归删除-f 强制)##########

Linux 系统运维常用命令

1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置==================================----------------------------------1 文件管理----------------------------------创建空白文件touch不提示删除非空目录rm -rf 目录名(-r:递归删除-f 强制)##################################恢复rm 删除的文件

shell编程详解(三)

字符串测试: ==:测试是否相等,相等为真,不等为假 !=:测试是否不相等,不等为真,相等为假 > < -n string:测试指定的字符串是否为空,空则真,不空为假 -s string:测试指定字符串是否为不空,不空不真,空为假 bc命令用法 例如:echo "scale=2;111/22;"|bc 保留两位精度 循环控制 for while until for 变量 in 列表; do 循环体 done 生成整数列表 1.{1..100} 2.`seq [起始数] [步

bash编程之:算术运算

日期: 2015年09月13日 算术运算 Shell默认不支持浮点数,所以计算结果中的浮点数会被圆整为整数, 如:1.03>1:4.99>4 算术运算的方式: (1) $[$A+$B] (2) VARIABLE=$((expression)) (3) let VARIABLE=$A+$B (4) expr $A + $B (5) bc 运算符: ++ --  增加或减少,(符号在变量前,先输出运算后的结果,符号在变量后,则先输出变量原来的值) + - ! ~  一元的正号与负号.逻辑与位的取反

shell脚本中的浮点数计算

bash数字计算--数字处理能力对任何一种编程语言都至关重要,可是对于bash shell脚本来说,这种能力很差,即使expr命令和$[ ]的形式也只能进行整数运算,无法完成对浮点数的运算.为了突破这种限制,引进了一种bash的浮点解决方案,就是内置bash计算器(bc) 一.bc介绍 bc实际上是一种编程语言,该语言允许在命令行输入浮点表达式,然后执行. bc可以识别(浮点)数字,变量,表达式,编程语句,函数. 可以使用bc命令从shell提示符访问bc,quit退出bc: [[email p

shell脚本变量数值计算

1.算数运算符 执行算数运算就离不开各种运算符号,和其他编程语言一样,shell脚本也有运算符号.常见运算符号如下图所示: 上图中的运算符号常用于常见的运算命令,常用运算命令如下图所示: 2.双小括号"(())"运算命令 2.1 双小括号数值运算的基础语法 双小括号"(())"的作用是进行数值运算与数值比较,它的效率很高. 2.2 双小括号数值运算案例 案例1:利用"(())"进行简单的运算 [[email protected] ~]# echo

一步步打造自己的linux命令行计算器

相信很多人,在工作中会需要使用到计算器.一般的做法是,打开并使用系统自带的计算器. 这种做法可能对我来说,有如下几个问题. 太慢.每次需要打开计算器,然后改成编程模式,手工选择进制,再使用输入表达式进行计算. 需要切换窗口.编程时经常是在终端中,使用GUI计算器则意味着要离开终端,计算完毕再切换回来. 无法使用混合进制表达式.混合进制的意思是,在一个表达式中同时使用多种进制,如"0x10 * 10"表示十六进制的0x10乘以十进制的10. 如果以上有一条你也有同感的话,那么你也应该试一

学习Linux第一周所有命令总结

一周总结 开学第一周,总结这周所学知识点 以命令首字母顺序整理 alias 用来设置指令的别名 alias命令的作用只局限于该次登入的操作. 若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中. 或者存放在用户家目录的.bashrc中 用法 alias 新的命令='原命令 -选项/参数' unalias 别名 (删除别名) unalias -a 别名 (删除全部别名) 编辑家目录下配置文件(只在当前用户生效) vim ~/.bashr

桥砸盐苁旁xedsw404oc23mr99m04

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e6%97%a5%e7%85%a7%e6%b0%b0%e5%8c%96%e9%92%a0%e5%93%aa%e9%87%8c%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/TownDetai