当前位置:首页 > 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数值计算” 的相关文章

linxu文件、目录操作

linxu文件、目录操作

1、查看、进入查看目录:lsls -i 查看文件inode号进入目录:cd   ...

linux配置FTP

linux配置FTP

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

构建linux时间服务器

构建linux时间服务器

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

云服务器建立swap分区

云服务器建立swap分区

我们购买的大多数云服务器都是没有swap分区的,为了防止内存溢出,影响系统运行,可以创建swap分区...

du和df查看的数值不一致

du和df查看的数值不一致

我们通过df和du分别查看分区,发现二者的数值有时并不完全一样首先简单介绍一下二者的概念:df:di...

防止DNS配置文件修改

防止DNS配置文件修改

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

发表评论

访客

看不清,换一张

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