当前位置: 首页 > article >正文

Linux常用命令——bc命令

在线Linux命令查询工具

bc

算术操作精密运算工具

补充说明

bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。

语法

bc(选项)(参数)

选项

-i:强制进入交互式模式;
-l:定义使用的标准数学库;
-w:对POSIX bc的扩展给出警告信息;
-q:不打印正常的GNU bc环境信息;
-v:显示指令版本信息;
-h:显示指令的帮助信息。

参数

文件:指定包含计算任务的文件。

实例

算术操作高级运算bc命令它可以执行浮点运算和一些高级函数:

echo "1.212*3" | bc 
3.636

设定小数精度(数值范围)

echo "scale=2;3/8" | bc
0.37

参数scale=2是将bc输出结果的小数位设置为2位。
进制转换

#!/bin/bash
abc=192
echo "obase=2;$abc" | bc

执行结果为:11000000,这是用bc将十进制转换成二进制。

#!/bin/bash
abc=11000000
echo "obase=10;ibase=2;$abc" | bc

执行结果为:192,这是用bc将二进制转换为十进制。
计算平方和平方根:

echo "10^10" | bc
echo "sqrt(100)" | bc

在线Linux命令查询工具

在线Linux命令查询工具


http://www.kler.cn/a/146163.html

相关文章:

  • Java 接口安全指南
  • OpenHarmony 4.1 SDK11 北向应用开发笔记
  • 【SPIE出版|EI、Scopus双检索】2025年绿色能源与环境系统国际学术会议(GEES 2025)
  • 金融项目实战 06|Python实现接口自动化——日志、实名认证和开户接口
  • 意图颠覆电影行业的视频生成模型:Runway的Gen系列
  • 【算法】枚举
  • spring-webmvc练习-日程管理-访问后端展示列表数据
  • 一个基于.NET Core开源、跨平台的仓储管理系统
  • 当「华为还是备选,迪爹还是迪子」时宇宙厂一面原题
  • 【技巧】前端开发技巧 增加前端的请求缓存 提高开发效率
  • Stable-Diffusion——Windows部署教程
  • 【Ambari】HDP单机自动化安装(基础环境和MySQL脚本一键安装)
  • 【ARM 嵌入式 编译 Makefile 系列 18 -- Makefile 中的 export 命令详细介绍】
  • 常用脚本-持续更新(文件重命名、视频抽帧、拆帧、删除冗余文件、yolo2xml、转换图片格式、修改xml)
  • ESXi 添加虚拟闪存 无可选设备问题排查
  • 优秀的时间追踪软件Timemator for Mac轻松管理时间!
  • 『Linux升级路』基础开发工具——make/Makefile
  • MFC 发布CLXHHandleEngine动态库1.0.0.0版本
  • 独乐乐不如众乐乐(二)-某汽车零部件厂商IC EMC企业规范
  • EM32DX-C1【分布式io】
  • Android YUV存储方式
  • 通过视频文件地址截取图像生成图片保存为封面图
  • Kotlin学习——kt中的类,数据类 枚举类 密封类,以及对象
  • HTML新手入门笔记整理:HTML常用标签总结表
  • Redis key的类型以及命令
  • nginx配置及理解