成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Linux下科學計數(shù)法(e)轉化為數(shù)字的方法

Linux下科學計數(shù)法(e)轉化為數(shù)字的方法

熱門標簽:湖北孝感如何辦理 輝縣市地圖標注 北京電銷機器人對市場的影響 外呼系統(tǒng)的合法性 房產(chǎn)證地圖標注的兩個面積 地圖標注x是啥意思 武漢語音電銷機器人加盟 同花順電話機器人微信 威海電銷外呼系統(tǒng)好用嗎

科學計數(shù)法使用e標識數(shù)值,將科學計算學轉化為數(shù)字的思路:按e右邊的數(shù)字移動小數(shù)點位數(shù)。e右邊的數(shù)字如果是負數(shù),則向左移動小數(shù)點。示例如下:

1.2345678e2 = 123.45678
1.2345678e-2 = 0.012345678
1.7615562e+06 = 1761556.2
1.87982e7 = 18798200
1e3 = 1000

那么在shell中,如何轉化科學計數(shù)法為數(shù)字呢,方法如下:這里以"1.7615562e+06" (或者1.7615562e6)為示例:

[root@kevin ~]# echo "1.7615562e6"| gawk '$1=strtonum($1)'
1.76156e+06

1)科學計數(shù)法轉為十進制

[root@kevin ~]# printf "%f" 1.7615569e+06
1761556.900000
 
[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%f",$0)}' 
1761556.900000
 
[root@kevin ~]# echo "1.7615569e+03"| awk '{printf("%f",$0)}'
1761.556900
 
[root@kevin ~]# echo "1.7615569e+04"| awk '{printf("%f",$0)}'
17615.569000
 
[root@kevin ~]# echo "1.7615569e-6"| awk '{printf("%f",$0)}'
0.000002
 
[root@kevin ~]# echo "1.7615569e-4"| awk '{printf("%f",$0)}'
0.000176
 
[root@kevin ~]# echo "1.7615569e-3"| awk '{printf("%f",$0)}'
0.001762
 
[root@kevin ~]# echo "1.7615569e-2"| awk '{printf("%f",$0)}'
0.017616

需要注意: 這種方法,轉化結果中小數(shù)點后面都保留6位:
1)e后面的數(shù)字若是正數(shù),則小數(shù)點后面要保留6位,不夠的話,用0補上。
2)e后面的數(shù)字若是負數(shù),則小數(shù)點后面要保留6位,多的話,此時按照四舍五入,保留6位。

2)科學計數(shù)法轉為十進制并保留兩位小數(shù)

[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%.2f",$0)}'  
1761556.90

保留三位小數(shù)

[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%.3f",$0)}'  
1761556.900

3)科學計數(shù)法轉為十進制并取整

[root@kevin ~]# echo "1.7615569e+06"|awk '{printf("%d",$0)}' 
1761556
 
[root@kevin ~]# echo "1.7615569e3"|awk '{printf("%d",$0)}'  
1761
 
[root@kevin ~]# echo "1.7615569e02"|awk '{printf("%d",$0)}' 
176

4)科學計數(shù)法轉十進制并四舍五入取整

[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%d",$0+0.5)}' 
1761557
 
[root@kevin ~]# echo "1.7615563e+06"| awk '{printf("%d",$0+0.5)}' 
1761556

5)如何將小數(shù)點后無用的0去掉, 可以參考: 日常運維的Shell腳本中截取字符串的做法,即用變量擴展的方式

[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%f",$0)}'
1761556.900000
 
[root@kevin ~]# var=$(echo "1.7615569e+06"| awk '{printf("%f",$0)}')
[root@kevin ~]# echo ${var%%0*}
1761556.9

或者使用sed方法也可以

[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%f",$0)}'   
1761556.900000
 
[root@kevin ~]# var=$(echo "1.7615569e+06"| awk '{printf("%f",$0)}')
[root@kevin ~]# echo "$var"|sed 's/0*$//'
1761556.9
 
[root@kevin ~]# echo "1.7615569e+06"| awk '{printf("%f",$0)}'| sed 's/0*$//'
1761556.9

6)sed去除掉小數(shù)點之后的字符

[root@kevin ~]# echo "kevin.123"|sed "s/\.*//g"
kevin123
 
\..*代表了小數(shù)點之后的1到多個
[root@kevin ~]# echo "kevin.123"|sed "s/\..*//g"
kevin
 
 
[root@kevin ~]# echo "kevin_123"|sed "s/\_*//g"
kevin123
 
[root@kevin ~]# echo "kevin_123"|sed "s/\_.*//g"
kevin

命令解釋:
*代表0到多個。故\.*只能替換掉小數(shù)點變成空。\_*同理。
.*代表1到多個。故\..*將小數(shù)點后的全部去掉了。\_.*同理。

7)shell中的數(shù)字計算說明

 1)bc方法
bc是比較常用的linux計算工具了,而且支持浮點運算:
[root@kevin ~]# a=`echo 1+1 | bc`
[root@kevin ~]# echo $a
2
 
這種方法沒法解決浮點數(shù)運算的精度問題,如下幾種浮點數(shù)計算情況就傻X了!
[root@kevin ~]# a=`echo 1+1 | bc`
[root@kevin ~]# echo $a
2
[root@kevin ~]# b=`echo "1.2*1.2" | bc`
[root@kevin ~]# echo $b
1.4
[root@kevin ~]# c=`echo "5.0/3.0" | bc`
[root@kevin ~]# echo $c
1
[root@kevin ~]# d=`echo "scale=2;5.0/3.0" | bc`
[root@kevin ~]# echo $d
1.66
[root@kevin ~]# e=`echo "scale=2;5.0/6.0" | bc`
[root@kevin ~]# echo $e
.83
 
2)expr方法
不支持浮點數(shù)計算,這是個坑,而且要注意數(shù)字與運算符中的空格。
[root@kevin ~]# a=`expr 1+1`
[root@kevin ~]# echo $a
1+1
[root@kevin ~]# a=`expr 1 + 1`
[root@kevin ~]# echo $a
2
[root@kevin ~]# b=`expr 10 / 2`
[root@kevin ~]# echo $b
5
 
3)$(())方法
同expr,不支持浮點數(shù)運算
[root@kevin ~]# a=$((1+1))
[root@kevin ~]# echo $a
2
[root@kevin ~]# b=$((1 + 3 ))
[root@kevin ~]# echo $b
4
 
4)let方法
不支持浮點數(shù)運算,而且不支持直接輸出,只能賦值
[root@kevin ~]# let a=1+1
[root@kevin ~]# echo $a
2
[root@kevin ~]# let b=50/5
[root@kevin ~]# echo $b
10
[root@kevin ~]# let c=1.2*2
-bash: let: c=1.2*2: syntax error: invalid arithmetic operator (error token is ".2*2")
 
5)awk方法
普通的運算:
[root@kevin ~]# a=`echo | awk '{print 1.0/2.0}'`
[root@kevin ~]# echo $a
0.5
 
控制精度:
[root@kevin ~]# b=`echo | awk '{printf("%.2f",1.0/2.0)}'`
[root@kevin ~]# echo $b
0.50
 
傳遞參數(shù):
[root@kevin ~]# c=`echo | awk -v a=1 -v b=3 '{printf("%.4f",a/b)}'`
[root@kevin ~]# echo $c
0.3333
 
awk結合BEGIN(小數(shù)點后面保留6位)
[root@ss-server ~]# awk 'BEGIN{printf "%.2f%%\n",(87/500)*100}'
17.40%
[root@ss-server ~]# awk 'BEGIN{printf "%.2f%%\n",(100/300)*100}'
33.33%

綜合來看,還是awk的方法最靠譜,其他的方式都有相應問題。所以推薦在日常維護場景下使用awk來搞數(shù)學計算。

到此這篇關于Linux下科學計數(shù)法(e)轉化為數(shù)字的方法 的文章就介紹到這了,更多相關Linux e轉化為數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • linux shell實現(xiàn)判斷輸入的數(shù)字是否為合理的浮點數(shù)
  • 101個shell腳本 猜數(shù)字游戲代碼
  • Shell中判斷字符串是否為數(shù)字的6種方法分享
  • Shell腳本中判斷變量為數(shù)字的3種方法
  • Shell腳本實現(xiàn)的猜數(shù)字小游戲
  • PowerShell中把IP轉換為長整形數(shù)字的方法
  • shell實現(xiàn)數(shù)字打印從100到200的數(shù)
  • shell字符串比較判斷是否為數(shù)字

標簽:蚌埠 麗江 安康 迪慶 紹興 武威 西寧 日喀則

巨人網(wǎng)絡通訊聲明:本文標題《Linux下科學計數(shù)法(e)轉化為數(shù)字的方法》,本文關鍵詞  Linux,下,科學,計數(shù),法,轉,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下科學計數(shù)法(e)轉化為數(shù)字的方法》相關的同類信息!
  • 本頁收集關于Linux下科學計數(shù)法(e)轉化為數(shù)字的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品精品精品| 日本福利视频网站| 国产专区一区二区三区| 日韩视频在线免费播放| 爱情岛亚洲播放路线| 91直播在线观看| 国产精品―色哟哟| 欧美人与性囗牲恔配| 在线播放日韩欧美| 免费污污视频在线观看| 国产在线观看免费视频软件| 国产成人av一区| 中文字幕一区二区人妻电影丶| 美女视频黄频大全不卡视频在线播放| 一区国产精品视频| 女人天堂av手机在线| 97久久夜色精品国产| 国产美女91呻吟求| www在线观看播放免费视频日本| 国产黑人绿帽在线第一区| 制服丝袜日韩| 国产精品97在线| 色窝窝无码一区二区三区| 黄色网址免费| www.日本一区| 国产视频一区欧美| 在线视频你懂| 欧美激情第99页| 国产精品视频福利一区二区| 成人久久久精品乱码一区二区三区| 一区二区日韩欧美| 波多野结衣50连登视频| 加勒比色老久久爱综合网| 黄色一级视频在线观看| 国产精品一区而去| 欧美丰满熟妇bbbbbb百度| 国产剧情在线一区| 日本久久成人网| 国产特级黄色大片| 欧美日韩国产高清一区二区| 91视频88av| 日韩高清dvd碟片| 欧美日韩精品免费观看视一区二区| 久久久久久久久久码影片| 日韩中文字幕区一区有砖一区| 欧美午夜精品久久久久久孕妇| 欧美人与物videos另类xxxxx| 奇米综合一区二区三区精品视频| 欧美日韩国产中文精品字幕自在自线| 你懂的成人av| 97精品国产一区二区三区| 国产一级二级三级| 日韩一级av毛片| 都市激情亚洲欧美| 亚洲综合清纯丝袜自拍| 中文日产幕无线码一区二区| 亚洲精品国产setv| 国产乱妇乱子在线播视频播放网站| 免费高清在线观看免费| 特级西西444www| 国产精品美女免费| 欧美专区日韩专区| 国产在线精品一区二区三区》| 在线观看av免费观看| 97久久超碰国产精品| 成年人看片网站| 全国男人的天堂天堂网| 国产精品欧美亚洲777777| 91福利在线观看| 亚洲va欧美va| 国产精品手机播放| 亚洲欧洲在线一区| xxxcom在线观看| 国产精品-色哟哟| 国产精品传媒麻豆hd| 国产成人精品综合久久久久99| 88在线观看91蜜桃国自产| 欧美—级在线免费片| 欧美福利电影网| 国产精品久久久久一区| 国产精品视频免费在线| 亚洲三级国产| 天堂av手机在线| 色尼玛亚洲综合影院| 免费精品99久久国产综合精品应用| 91成人精品观看| 色爽爽爽爽爽爽爽爽| √天堂资源中文www| 精品一二三区视频| 人妻一区二区三区| 69成人免费视频| 国产传媒视频在线观看| 亚洲AV无码片久久精品| 一区二区三区视频在线观看视频| 国产成人精品综合| 欧洲视频在线免费观看| 中文字幕在线视频播放| 亚洲一卡二卡区| 精品国产乱码久久久久久蜜坠欲下| 激情婷婷丁香| 国产18精品乱码免费看| 一区二区在线播放视频| 成人一级毛片| 西西裸体人体做爰大胆久久久| 受虐m奴xxx在线观看| 先锋影音国产精品| 日韩一级片在线免费观看| 久久久国产成人精品| 嫩草影视亚洲| 亚洲淫片在线视频| 久久影院资源网| 成人黄色av网| 欧美系列精品| 九色自拍麻豆| 亚洲免费影视第一页| 在线精品视频在线观看高清| 菠萝蜜一区二区| 国产精品毛片一区二区在线看| 三上悠亚一区| 久久成人免费网站| 一区精品在线播放| 26uuu国产在线精品一区二区| 欧美日韩国产在线| 亚洲av成人精品日韩在线播放| 精品国产伦一区二区三区免费| 欧美xxxx性xxxxx高清视频| 国产精品成人自拍| 韩日视频在线观看| 99re这里有精品| 国产一区二区三区av电影| 91精品国产成人| 成人午夜小视频| 久久久免费高清视频| 久久精品久久久久| 日本午夜小视频| 欧美日本一区二区视频在线观看| 成人亚洲欧美一区二区三区| 深爱激情五月婷婷| 1024精品一区二区三区| 欧美无砖专区一中文字| 欧美激情a在线| 在线一区视频观看| 亚洲免费成人在线| 精品日韩视频| 天天免费综合色| 亚洲成**性毛茸茸| 久热精品在线| 韩国成人动漫在线观看| 性欧美videohd高精| 视频一区 中文字幕| 亚洲精品一区久久久久久| 激情小说 在线视频| 国产成人综合精品| 蜜桃tv一区二区三区| 精品成人av一区二区在线播放| 1769国内精品视频在线播放| 亚洲大片精品免费| 欧美在线影院一区二区| 污香蕉视频在线观看| 精品久久久久久久久久久久久久久久久| 又粗又大的机巴好爽欧美| 国产一区二区三区成人欧美日韩在线观看| 国产精品一级| av女同在线| 精品欧美一区免费观看α√| 婷婷视频在线观看| 日本aⅴ精品一区二区三区| aaa欧美日韩| 国产视频第一页在线观看| eeuss影院www在线播放| 精品在线视频一区二区三区| 久久久久国产免费免费| 久久黄色免费视频| 国产精品久久久久久av福利| ts人妖另类在线| 殴美一级特黄aaaaaa| 麻豆精品视频在线| 国产一区二区区别| 99re国产视频| 天堂99x99es久久精品免费| 免费av观看网站| 亚洲欧美在线视频观看| 亚洲人成在线观| 欧美巨大丰满猛性社交| 在线看福利67194| 国产无遮挡又黄又爽又色视频| wwwwwww色| 天天综合网入口| yourporn久久国产精品| 日本一区二区三区视频在线| 久久久精品视频网站| www黄色网址| 精品人妻一区二区免费| 久久久国产一区二区三区四区小说| 国产精品久久久一区麻豆最新章节| 国产一区二区在线免费| 浮生影视网在线观看免费| 日韩精品一卡二卡三卡四卡无卡| 91精品国产91久久久久福利| 一区二区在线不卡| 日韩av电影在线播放| 尤物av无码色av无码| 日韩欧美激情视频| 无遮挡动作视频在线观看免费入口| 2019国内自拍| 黄色一级片视频| 久久高清精品| 亚州精品永久观看视频| 在线午夜影院| www.色婷婷.com| 蜜臀av色欲a片无码精品一区| 五月婷婷激情综合| 国产乱人乱偷精品视频a人人澡| 一区二区三区中文免费| 精品免费国产一区二区| 婷婷丁香综合网| 亚洲天天做日日做天天谢日日欢| 欧美日韩在线资源| 亚洲日本一区二区三区在线不卡| 一本一道精品欧美中文字幕| 成人h精品动漫一区二区三区| ww久久中文字幕| 欧美狂猛xxxxx乱大交3| 日韩激情视频| 国产精品免费久久久| 国产又黄又大久久| 日韩www在线| 天天操天天干天天摸| 日韩三级精品电影久久久| 3d动漫一区二区三区在线观看| 高潮白浆女日韩av免费看| 少妇人妻大乳在线视频| 欧美在线视频精品| 人人妻人人添人人爽欧美一区| 黄污视频在线看| 一个人免费观看在线视频www| 亚洲色图视频在线观看| 91在线观看免费高清| 欧美激情一区二区三区蜜桃视频| 午夜激情福利视频| 亚洲女同中文字幕| 日本一级免费视频| 欧美性xxxxxbbbbbb精品| 国产成人精品www牛牛影视| 午夜日韩福利| 欧美黑人性受xxxx喷水| 小小影院久久| 亚洲乱码国产乱码精品精98午夜| 亚洲av熟女国产一区二区性色| 成人免费网站在线| 亚洲蜜桃视频| 成人在线视频免费播放| 久久美女性网| 日本高清不卡的在线| 2024最新电影免费在线观看| 欧美性高跟鞋xxxxhd| 小泽玛利亚视频在线观看| 91色精品视频在线| 在线看日本不卡| 国产青草视频在线观看| free性欧美1819hd| 99国产精品久久久久久久久久久| 午夜成年人在线免费视频| 亚洲精华液一区二区三区| 黄网站色视频免费观看| 黄页网站一区| 久久中文在线| videos性欧美另类高清| 在线播放国产区| 亚洲视频一区二区免费在线观看| 精品免费在线视频| 中文字幕色呦呦| 免费av大全| ririsao久久精品一区| 国产高清一区二区三区视频| 亚洲情趣在线观看| 日韩av片在线看| 手机av在线网| 亚洲韩国在线| 亚洲麻豆国产自偷在线| 深田えいみ中文字幕99久久| 色视频免费在线观看| 欧美e片成人在线播放乱妇| 亚洲激情免费观看| 97在线观看视频| av成人免费看| 欧美一区二区三区另类| 亚洲精品午夜视频| 91视频com| 蜜臀久久99精品久久久| 91精品国产91综合久久蜜臀| av中文字幕一区二区三区| 69国产精品视频| 全亚洲最色的网站在线观看| aaaaa级少妇高潮大片免费看| 99久久精品一区二区三区| 一本久道久久综合中文字幕| 亚洲成色www久久网站| 亚洲女厕所小便bbb| 亚洲国产精品无码观看久久| 337人体粉嫩噜噜噜| 欧美日韩国产综合视频在线观看| www.毛片com| 91麻豆精品国产91久久| 国产第一页精品| 中文字幕一区二区三区最新| 久久露脸国语精品国产91| www欧美在线| 97视频一区| 国内av一区二区三区| 国产精品视频123| 免费观看又色又爽又黄的网站| 国产又粗又猛又色又| 91国内精品久久久久| 日韩熟女精品一区二区三区| 在线综合欧美| 亚洲免费观看在线视频| 成人丝袜视频网| 中文岛国精品亚洲一区| 亚洲日本网址| 午夜精品久久久久久久99热浪潮| 都市激情亚洲| 国产亚洲精品久久久久久打不开| 国产成人av免费观看| 国产午夜性春猛交ⅹxxx| 国产xxxxx| 99t1这里只有精品| 一卡二卡在线视频|