当前位置:首页 > linux系统知识 > 正文内容

linux数值计算

使用bc命令,如没有此命令,需要先进行安装

命令行输入bc,然后输入运算式计算



直接命令行输出

如果是整数的情况:

直接echo后输入计算式

例:计算8*76的值

echo “8*76” | bc



例:计算60/3的值

echo “60/3” | bc



如果运算存在小数

小数点前不为0:

参数:scale=2,表示显示2个有效小数位

例:计算8.522-7.434

echo “8.522-7.434” | bc



注意,运算时输出的小数位个数默认同小数点后位数一样:

例:计算2.232312*3.213121

echo “scale=4;2.232312*3.213121” | bc


在上例中,虽然设置scale=4,但实际上输出了小数点后的6个有效位,而设置scale=10则输出了小数点后的10个有效位



如果是除法且小数点前为0

例:计算7/8的值

printf “%.2f\n” `echo “scale=2;7/8” | bc`



说明:

%.2f:保留两位小数,f前面的数字是几就保留几位小数;小数前为0时显示0

\n:表示换行


设置scale=0,表示小数后有0个有效位,但前面的%.2f表示2位小数,所以输出的是0.00,一般设置
为同前面的%.nf相同就行
注意只对除法有效,对乘法无效


数值比较

存在小数位:使用expr命令及比较符号”>”、”<“,返回是1则为真,0则为假

例:比较1与0.42的大小

expr “1>0.42” | bc



比较0.33与0.58的大小

expr “0.33<0.58” | bc




扫描二维码推送至手机访问。

版权声明:本文由个人博客发布,如需转载请注明出处。

本文链接:https://opszzfwordpress.club/post/40.html

分享给朋友:
返回列表

上一篇:linux日志

下一篇:共享存储NFS

“linux数值计算” 的相关文章

linux配置FTP

linux配置FTP

1、下载ftpyum -y install vsftpd2、建立ftp使用用户、组useradd -...

构建linux时间服务器

构建linux时间服务器

1、环境准备服务器ipip功能172.16.0.3ntp服务端172.16.0.2客户端在服务端和客...

防止DNS配置文件修改

防止DNS配置文件修改

问题描述:DNS配置文件:/etc/resolv.conf 增加配置了:nameserver 114...

配置内网yum源

配置内网yum源

因安全保密的需求,一般生产服务器并不能访问外网,这样就需要构建内网的yum源1、下载插件yum -y...

openssh升级

openssh升级

根据漏扫报告显示,原版本openssh存在漏洞,需将openssh升级到最新版解决,目前openss...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。