使用 bc 做計算時,預設小數點位數是 0,所以每次算出來都只有整數...
此時可以用 scale=n; 來設定要計算的小數點位數,即可得到正確結果。
# echo 'scale=3; (9/11)*100' | bc
這樣會得到 81.800
因為他是保留小數點後 3位數,再乘以100...
這與我們一般預期的不太一樣,但還算可以接受。
2009年8月11日 星期二
CLI 計算工具 bc 的小數點設定
訂閱:
張貼留言 (Atom)
使用 bc 做計算時,預設小數點位數是 0,所以每次算出來都只有整數...
此時可以用 scale=n; 來設定要計算的小數點位數,即可得到正確結果。
# echo 'scale=3; (9/11)*100' | bc
這樣會得到 81.800
因為他是保留小數點後 3位數,再乘以100...
這與我們一般預期的不太一樣,但還算可以接受。
0 意見:
張貼留言