前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之bc命令

Linux之bc命令

作者头像
入门笔记
发布2022-06-02 18:26:08
9150
发布2022-06-02 18:26:08
举报
文章被收录于专栏:入门小站入门小站

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

命令语法

bc(选项)(参数)

命令选项

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

命令参数

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

浮点数计算

代码语言:javascript
复制
>  echo "123.23*2" | bc
246.46

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

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

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

bc除法前面补0
代码语言:javascript
复制
> echo $(printf "%.2f" `echo "scale=2;3/8"|bc`)
0.37

十进制转二进制

代码语言:javascript
复制
> echo "obase=2;192" | bc
11000000

二进制转十进制

代码语言:javascript
复制
> echo "obase=10;ibase=2;11000000" | bc
192

bc计算n次方

代码语言:javascript
复制
> echo "10^10" | bc
10000000000

计算平方根

代码语言:javascript
复制
> echo "scale=2;sqrt(10)" | bc
3.16

原文链接:https://rumenz.com/rumenbiji/linux-bc.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令语法
  • 命令选项
  • 命令参数
  • 浮点数计算
  • 设定小数精度(数值范围)
    • bc除法前面补0
    • 十进制转二进制
    • 二进制转十进制
    • bc计算n次方
    • 计算平方根
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档