写点什么

Linux 之 bc 命令

作者:入门小站
  • 2022 年 3 月 19 日
  • 本文字数:538 字

    阅读完需:约 2 分钟

回复【1001】获取 linux 常用命令速查手册


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

命令语法

bc(选项)(参数)

命令选项

  • -i:强制进入交互式模式;

  • -l:定义使用的标准数学库;

  • -w:对 POSIX bc 的扩展给出警告信息;

  • -q:不打印正常的 GNU bc 环境信息;

  • -v:显示指令版本信息;

  • -h:显示指令的帮助信息。

命令参数

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

浮点数计算

>  echo "123.23*2" | bc246.46
复制代码

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

> echo "scale=2;3/8" | bc.37
复制代码


但在做除法运算时,如果结果值小于 1,小数前面的 0 是缺失的:

bc 除法前面补 0

> echo $(printf "%.2f" `echo "scale=2;3/8"|bc`)0.37
复制代码

十进制转二进制

> echo "obase=2;192" | bc11000000
复制代码

二进制转十进制

> echo "obase=10;ibase=2;11000000" | bc192
复制代码

bc 计算 n 次方

> echo "10^10" | bc10000000000
复制代码

计算平方根

> echo "scale=2;sqrt(10)" | bc3.16
复制代码


原文链接:https://rumenz.com/rumenbiji/linux-bc.html微信公众号:入门小站


  • 回复【1001】获取 linux 常用命令速查手册

  • 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

  • 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

  • 回复【10013】获取 shell 简明教程



发布于: 2 小时前阅读数: 4
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之bc命令_Linux_入门小站_InfoQ写作平台