2012-04-25 3 views
24

数字を分けて私に床だけでなく残りを渡すには 'bc'が必要です。例えば ​​'bc'は私が '5/2'をすると私に '2'を与えます。私は本当に '2.5'のようなものがほしいと思っていますbcで除算するときの小数の取得方法は?

多分これは不可能でしょうか?

答えて

36
scale = 20 

小数点以下の桁数を設定します。

$ bc 
bc 1.06 
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. 
This is free software with ABSOLUTELY NO WARRANTY. 
For details type `warranty'. 
355/113 
3 
scale=20 
355/113 
3.14159292035398230088 
quit 
$ 
+15

はまた、あなたが 'scale'を設定する手動で(自動的に20に' scale'を設定し、また、いくつかの数学関数を定義して) '-l'オプションでそれを呼び出すことによってbc''使用するたびに避けることができることに注意してください。 – jwodder

+2

あなたは1分でとてもうまく答えました。あなたは卑劣な人です。 – EhevuTov

+0

@EhevuTov純粋な運;私はあなたがそれを投稿して答えを知った後、質問の瞬間に起こった。 –

関連する問題