問題タブ [bc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Bashコマンドを使用してpiを計算するにはどうすればよいですか
私はbashスクリプトを学んでいます。数学関数を調べているときに、pi の値を計算するコマンドに出くわしました。
基本的な seq コマンドがどのように機能するかは理解していますが、上記のコマンドがどのように機能するかを理解できません。誰でもそれがどのように機能するかを明確にしてもらえますか?
math - GNU bc は標準の数学ライブラリを提供していますか?
そのようなことを実行するためにある種のライブラリをインポートする必要があるかどうかを尋ねています
BLAS と三角関数を一般的に使用します。
linux - 2 つのフィールドが同じ行で一致する場合、同じ列から 2 つの値を減算します
私はこのようにフォーマットされたファイルを持っています:
私はそれを取る awk/shell を作成しようとしています 1) 同じ行に等しい場合は列 2 と 4 を検証し、これが当てはまる場合は、2) 列 2 で 2 番目に見つかった値を最初に見つかった列 1 で減算します。次のようになります。
1) で見つかった最初の行:
1) で見つかった 2 行目:
出力はこれの答えでなければなりません:
225121.082392 - 225119.537745 = 1.544647
次の出力は次のようになります。
3行目は1)で検索:
4 行目 1) で検索:
出力: 225124.763890 - 225124.440309 = 0.323581
そして、提供されたファイル内のすべてのレコードを連続して使用します。
私は1)それを機能させることができたが、2)私にとって本当に難しくなっていると信じていますが、誰かがリードを与えることができれば、非常に役立つ可能性があります。 perl のような別のツールで完了します。
よろしく
math - GNU bc: -2^3 == -8、しかし -2^4 == 16?
現在、優れたCS:APPに取り組んでいると、2 の補数の演習を行っているときに興味深い質問が発生しました。
GNU bc 1.06、デフォルト設定 - フラグなし:
... しかしその後 ...
質問
なぜ -2 ^ 4 は正の 16 に等しいのですか? これを Google の電卓機能にプラグインしたところ、実際に -16 になりました。
私はおそらく再び私の心のレンズキャップを付けたままにしました(ピンキーと脳に関して)が、この動作に関するヒントは大歓迎です.
ありがとう
sc。
shell - * オペレーター、シェルスクリプト
* 演算子に問題があります。最初の 2 つは数値 (任意の型)、3 番目は演算子で、式の結果を出力します。* 演算子を除いて、すべて正常に動作しました。エラー「(standard_in) 1: syntax error」が発生しました
これが私のコードです。
'$3' を出力して親ディレクトリのリスト ファイルを取得したので、スクリプトは '*' がリスト ファイルであることを認識します。
それで、私はこの問題で何ができますか?感謝、
bash - libreadline 未定義シンボル: | 使用時の bash での PC bc -l
別のマシンに接続しssh
て bash スクリプトを実行していますが、問題のある部分は次のとおりです。
これにより、次のエラーが返されます。
グーグルでたくさん調べたところ、これらの「バグ」に非常に関連していることがわかりました: https://science.nrao.edu/forums/viewtopic.php?f=44&t=75
https://bugzilla.redhat.com/show_bug.cgi?id=162023
https://dba.stackexchange.com/questions/31143/libreadline-so-6
ランダムなことを試すことなく、それを修正する方法がわかりません。どんな助けでも本当に感謝しています。
編集:私は、多くの試行で、何度もssh-ingしたことを忘れていましたが、どうにかしてエラーを取得せず、質問で報告されたのと同じ構文でスクリプトを実行することができました。その時は構文の問題かと思ったのですが、その後のssh-ingsでまたエラーが出ました。
EDIT2:どのバージョンheasoft
をロードしても問題ありません。エラーは常にそのheasoft-6.14
バージョンで表示されます。これは可能な修正に関連していると思います。
bash - bc がこの式の結果のスケールを表示しないのはなぜですか?
0.000
この式は、ではなくを返す必要があると思います0
。
echo "scale = 3 ; scale(0 / 2)" | bc
outputsを使用しているため、スケールがapply3
であることは明らかですが、出力が正しく表示されていません。
どうしたの?
bash - forループ内でbcを使用する方法
ループ内には、別の変数の を使用して、計算に使用する変数がありbc
ます。しかし、私が得た結果は完全に間違っています。test0
などの名前の32 個のファイルがありますtest1
。私のスクリプトは次のようになります。
変数 についてはx
、良い結果が得られました。つまり、それぞれx$i
に対応する行数が格納されていtest$i
ます。x$i
次に、それぞれの 10% がどれくらいかを簡単に知り、変数に格納したいと思いますy$i
。そして、上で述べたように、そのスクリプトを使用すると完全に間違った結果が得られます。たとえば、x0
=155287510の場合、 y0
=20 になります。