問題タブ [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.

0 投票する
4 に答える
1479 参照

linux - フロート操作、awkまたはbcのどちらがより効率的ですか?

私はbashでシステムパフォーマンススクリプトを書いています。CPU使用率をパーセントで計算したいと思います。2つの実装があります。1つはawkを使用し、もう1つはbcを使用します。2つのバージョンのどちらがより効率的か知りたいです。フロートの計算にはawkまたはbcを使用する方が良いですか?ありがとう!

バージョン#1(bcを使用)

バージョン#2(awkを使用)

0 投票する
2 に答える
34146 参照

linux - bcはスケールオプションを無視しています

bcツールがスケールオプションを無視することがある理由がわかりません。

次に例を示します。

期待される結果は次のとおりです。

追加情報:

0 投票する
1 に答える
7836 参照

c - Pipe output to bc calculator

Short version:

I'm trying to get something like this to work in c using piping:

Longer version:

Following simple instructions on pipes at http://beej.us/guide/bgipc/output/html/multipage/pipes.html, I tried creating something similar to last example on that page. To be precise, I tried to create piping in c using 2 processes. Child process to send his output to parent, and parent using that output for his calculations using bc calculator. I've basically copied the example on previously linked page, made a few simple adjustments to the code, but it's not working.

Here is my code:

I'm getting (standard_in) 1: syntax error message when running that. I also tried using read/write but result is the same.

What am I doing wrong? Thank you!

0 投票する
3 に答える
550 参照

bash - Bash bc計算機の評価、評価なしの複数の条件

簡単に言えば、bcに次の式を評価させることは可能ですか?

私はこれがうまくいくことを知っています:

だから私は何が間違っているのですか?bcのマニュアルページには!exprがサポートされていると書かれていますが、呼び出すことができないようです。比較記号を否定することで問題を回避できることはわかっていますが、この場合に!exprを呼び出す方法を知りたいと思います。

とても有難い。

0 投票する
1 に答える
1138 参照

linux - Linuxbcコマンドの総数

これが私のnetstatコマンドの出力です。最初のフィールド番号の合計をカウントしたいのですが、7+8+1+1+1+1+3+1+2..so on...どのように使用するbcか、または他のメソッドコマンドを使用してそれらを合計カウントしますか?

0 投票する
2 に答える
3018 参照

directory - 同じファイルの 2 つの異なるディレクトリを比較する

同じ名前のファイルの 2 つのディレクトリ (サブディレクトリが異なる) を比較できるツールはありますか?

例えば。DirA にはサブディレクトリ DirA1 があり、DirA1 には file.cpp という名前の 1 つのファイルがあります。

DirB には file.cpp があります。

Dira->DirA1->file.cpp および DirB->file.cpp。

したがって、これらの 2 つのディレクトリを BC と比較すると、BC はこれらの 2 つのファイルを比較しません。両側で孤児としてマークされます。

これら 2 つのファイルを比較する BC スクリプトを作成できますか?

PS: 比較するために、両方のフォルダーに 10 ~ 100 個のファイルを含めることができました。ポイントは、ディレクトリレベルに関係なく、比較ツールが一致するファイル名を探す方法です。

ここで私の質問が理にかなっていることを願っています。

0 投票する
4 に答える
5412 参照

bash - Bash 10 進数から base 62 への変換

bash次のコマンドで実行される操作を元に戻したい:

つまり、10 進数の 9207903953基数 62に変換し、bash標準を{0..9},{a..z},{A..Z}.

を使用してこれを実行できることはわかっていますがbc、各文字を手動で変換する必要があります。たとえば、私は現在これを行っています:

これを「ハッカー」の少ない方法で行う方法が必要です。これをより効率的に行う方法を知っていますか?

編集:bc入力を変更しました。

0 投票する
2 に答える
463 参照

linux - bcコマンドはobase=10で奇妙に動作します

今日、私は'bc' linuxコマンドを見つけ、outputbase10で計算すると奇妙な動作を見つけました。

コマンド1と2は正しいですが、3番目のコマンドは単に入力値を出力します。

正しい結果が得られます。

この振る舞いに何か理由はありますか?

0 投票する
1 に答える
288 参照

php - 非常に小さなフロートを bcadding すると 0 になります

スタックのおかげで、浮動小数点の不正確さについて学んだので、bc 関数に行きました。

10^-10これは「通常の」フロートではうまく機能しますが、タイプなどの非常に小さなフロートではbcadd常に0.

これらの小さなフロートを正確に追加するために私が間違っていることを誰かに教えてもらえますか?

よろしくお願いします!


PHP

与える

0 投票する
3 に答える
419 参照

linux - XMLの解析-タグから値を減算する

非常に大きなファイルに次のxml構造があります。

sitタグの値を引くにはどうすればよいですか?タグは、 ;で区切られた3つの値で構成されます。それぞれを特定の数から引く必要があります。

任意のUNIXツールを使用できます。(awk、sed、bcなど)

したがって、その特定の数値が最初の値で1000、2番目の値で100、3番目の値で10の場合、結果は次のようになります。

分数を保持する必要はありません。