W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
算術(shù)操作精密運算工具
bc命令 是一種支持任意精度的交互執(zhí)行的計算器語言。bash內(nèi)置了對整數(shù)四則運算的支持,但是并不支持浮點運算,而bc命令可以很方便的進(jìn)行浮點運算,當(dāng)然整數(shù)運算也不再話下。
bc(選項)(參數(shù))
-i:強(qiáng)制進(jìn)入交互式模式;
-l:定義使用的標(biāo)準(zhǔn)數(shù)學(xué)庫;
-w:對POSIX bc的擴(kuò)展給出警告信息;
-q:不打印正常的GNU bc環(huán)境信息;
-v:顯示指令版本信息;
-h:顯示指令的幫助信息。
文件:指定包含計算任務(wù)的文件。
算術(shù)操作高級運算bc命令它可以執(zhí)行浮點運算和一些高級函數(shù):
echo "1.212*3" | bc
3.636
設(shè)定小數(shù)精度(數(shù)值范圍)
echo "scale=2;3/8" | bc
0.37
參數(shù)scale=2是將bc輸出結(jié)果的小數(shù)位設(shè)置為2位。
進(jìn)制轉(zhuǎn)換
#!/bin/bash
abc=192
echo "obase=2;$abc" | bc
執(zhí)行結(jié)果為:11000000,這是用bc將十進(jìn)制轉(zhuǎn)換成二進(jìn)制。
#!/bin/bash
abc=11000000
echo "obase=10;ibase=2;$abc" | bc
執(zhí)行結(jié)果為:192,這是用bc將二進(jìn)制轉(zhuǎn)換為十進(jìn)制。
計算平方和平方根:
echo "10^10" | bc
echo "sqrt(100)" | bc
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: