Linux shell - 除法保留小數點


我想實現 舉例:1/3=0.33得到0.33,

嘗試過bc 只能得到.33,沒有0,

linux 下的shell腳本,13是變量$a$b,並能指定小數點后的位數,

 

方法1

$> res=$(printf "%.5f" `echo "scale=5;1/3"|bc`)
$> echo $res
0.33333

 

方法2

$> ab=`echo "scale=5;a=1/3;if(length(a)==scale(a)) print 0;print a"|bc`
$> echo $ab
0.33333

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM