首页 > 其他分享 >bc命令学习

bc命令学习

时间:2022-08-14 18:34:52浏览次数:46  
标签:10 scale 15 进制 bc 学习 命令 last

Linux命令之二十三 bc命令

原创 程序员小星星 程序员小星星 2022-08-06 22:37 发表于广东 收录于合集#linux28个

bc命令简介

bc命令是任意精度计算器语音,支持加减乘除等基本算术运算,还可以进行进制转换,我们可以把它当作一个计算器来使用。

语法格式

 bc [options] [file]

常用选项

 -i:强制进入交互式模式
 -q:不显示初始横幅信息
 obase:指定输出的进制,默认输入为十进制
 ibase:指定输入的进制
 scale:指定小数点后的位数
 last:上次计算的返回结果

使用示例

 # 直接输入bc,默认进入交互式计算界面,输入quit退出
 > bc
 bc 1.06
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
 This is free software with ABSOLUTELY NO WARRANTY.
 For details type `warranty'.
 1+2# 加法
 3
 10-5 # 减法
 5
 10*22 # 乘法
 220
 2/2 # 除法
 1
 10%3 # 取余
 1
 sqrt(100) # 平方根
 10
 10^10
 10000000000 # 10的10次方
 quit
 
 # q指定不打印初始横幅信息,scale指定精度
 ~> bc -q
 10/3
 3
 scale=4 # 设置4个小数点
 10/3
 3.3333
 quit
 
 # 利用管道符进行计算
 > echo 'scale=6;10/3' |bc
 3.333333
 
 # 将15转换为2进制
 > echo 'obase=2;15' |bc
 1111
 
 # 将15转换为16进制
 > echo 'obase=16;15' |bc
 F
 
 # 将二进制1111转换为10进制
 > echo 'obase=10;ibase=2;1111' |bc
 15
 
 # 利用last计算
 > bc -q
 1+2
 3
 10/last # last为上一次计算结果3
 3
 scale=4
 10/last
 3.3333
 quit

 

收录于合集 #linux  28个 下一篇Linux命令之二十二 cal命令 阅读 14 收藏此内容的人还喜欢   网络编程(二)——UDP协议   ... 多兰多 阅读 18 不看的原因   Sqlmap那些不用但要记住的语法   ... kali黑客笔记 阅读 616 不看的原因   一文读懂 SQL Server 执行计划   ... 数据开发者 阅读 129 不看的原因

标签:10,scale,15,进制,bc,学习,命令,last
From: https://www.cnblogs.com/qiangfenger/p/16585992.html

相关文章

  • Symbol类型的学习小结
    symbolES6新增的一种原始类型,类似于字符串,表示独一无二的值(永不重复)因为是基本类型所以不能用new关键字来调用,当然也不能添加属性最佳实践:为了保证对象的属性名保持唯一......
  • KubectlKubectl命令
     在清华大学出版社出版的<<Kubernetes零基础快速入门>>一书上看到了总结的Kubectl命令,觉得很不错,比较全,包括有命令的含义以及常见的资源对象,所以分享一下。 常用子......
  • Ansible 命令模块操作
    目录Ansible命令模块操作Ansible清单部署Ansible清单文件静态清单INI格式定义嵌套组静态清单示例通过规范简化主机规格验证清单覆盖清单的位置在清单中定义变量Ansibl......
  • Dos基础命令
    打开CMD的方式开始+系统+命令提示符Win+R输入cmd打开控制台*在任意文件夹下面,按住shift键+鼠标右键,再次处打开命令行窗口资源管理器的地址栏前面加上cmd+路径......
  • 设计模式 16 命令模式
    参考源https://www.bilibili.com/video/BV1u3411P7Na?p=24&vd_source=299f4bc123b19e7d6f66fefd8f124a03命令模式(CommandPattern)属于行为型模式概述现在各大电子......
  • vue学习之------组件命名
    1、短横线命名法使用时必须严格按照短横线名称进行使用。 2、驼峰命名法使用时,可以转成短横线,也能直接使用驼峰命名 ......
  • Docker 常用命令
    基本命令安装Centoscd/etc/yum.repos.dwgethttps://download.docker.com/linux/centos/docker-ce.repoyuminstalldocker-ce-y如果安装过程中报错:packagedock......
  • 【Spring5学习笔记】Bean管理:
    Bean管理:(1)Bean管理指的是两个操作(2)Spring创建对象(3)Spring注入属性Bean管理操作有两种方式:1、基于xml配置文件方式(1)在Spring配置文件中,使用bean标签,标签里添加对应的属......
  • 【Linux】ps -ef|grep -v grep|awk '{print $2}' 命令详解
    前言在Linux中使用脚本命令时,经常见到ps-ef|grep-vgrep|awk'{print$2}'这一句命令前半部分的ps-ef|grep命令,相信经常接触Linux的人肯定明白,但是后半部分的两次gr......
  • Django中读取数据的一些学习
    Django中读取数据的一些学习关于元组的读取​ 当我们在写数据库架构时,我们需要考虑数据库内存,而经常的操作是,比如对于gender,固定值一般为男、女,但是一直写男女中文字符过......