問題タブ [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 投票する
7 に答える
11977 参照

windows - Bashプログラミング(Cygwin):不正な文字^ M

キャラクターに問題があります。dosとunixの間の変換の問題だと思います。

浮動小数点値である変数があります。echoコマンドで印刷すると、次のようになります。

しかし、bcコマンドを使用してその値を操作しようとすると(bcコマンドの記述方法がわかりません)。

私は得る:

.shファイルですでにdos2unixコマンドを使用しています。私の変数が^M文字を持っているからだと思います(echoコマンドでは出力されません)

このエラーを取り除くにはどうすればよいですか?

0 投票する
12 に答える
56627 参照

bash - bc(1)に先行ゼロを出力させるにはどうすればよいですか?

Makefileで次のようなことをします。

(もちろん、実際のファイルでは数値は動的です)

印刷.2しますが、印刷したいです0.2

頼らずにやりたいのですが、ゼロを印刷するsed方法がわからないようです。bcそれともbc、これを行うことができないのですか?

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

linux - BCでの作業

bcを使用して配列内の要素を合計しようとしています。名前が3回表示される場合、名前とその値を含むファイルがあります。その値に3を掛けてから、すべての要素の合計を一緒に見つける必要があります。標準入力エラーが表示されます

端末に表示されるはずです

それから

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

php - PHP の bc を切り捨てるのではなく丸くしますか?

ではなくbcadd(4.9,3)戻りたいです。ここでは、小数点以下の桁数が多くない例を使用していますが、基本的な考え方 (切り捨てではなく丸めたい) はそのままです。どうすればいいですか?87

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

php - bcdiv() による除算が有限の結果を生成するかどうかを確認する方法は?

BCMath ライブラリを内部的に使用して、PHP で任意精度の 10 進数を操作するためのクラスを構築しています。

2 つの数値の足し算引き算、または掛け算を行う場合、桁を失わないように必要な精度を予測することができます。

ただし、除算に関しては、桁数が無限になる可能性があり、除算の結果が有限の桁数として表現できない場合、ライブラリで例外をスローしたいと考えています。

除算する前に、結果が有限になるかどうか、またその場合、結果のスケールを計算するにはどうすればよいでしょうか?

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

base - bc とその ibase/obase オプション:

私は奇妙なバグに出くわしたと思います:

「512」を基数 6 の数値として読み取り、基数 16 として出力しようとしました。

ご覧のとおり、出力は 161 ですが、bc(sic!) である必要があります。ベース10で試しました:

値は変更されません。奇妙!デフォルトの obase は 10 です。省略した場合:

まあ、それは正しいようです。2 段階のプロセスで、次のように機能します。

そこで、さまざまなベースのスクリプトを作成しましたが、戸惑い続けます。

バグレポートを提出する必要がありますか? そのような基本的なツールが壊れているとは本当に信じられません。

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

unix - bcで除算するときに10進数を取得するにはどうすればよいですか?

数値を除算して、フロアだけでなく余りも与えるには、「bc」が必要です。たとえば、「5/2」を実行すると、「bc」は「2」を返します。本当に「2.5」みたいなものが欲しい

多分これは不可能ですか?

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

bash - Bash シェルでの計算

次のデータを計算するにはどうすればよいですか?

出力:

カートリッジが掛けられていることに注意してください(2 x 2) + 1 = 5。次のことを試しましたが(2 x 2)、シナリオの種類がある場合に番号を取得する方法がわかりません:

お知らせ下さい。

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

unix - bc: num のリストの合計を取得します

これらの数値の合計を取得したい: 10+10+20+20+20 = 80

しかし、数値を取得するために使用できませんcat input|cut -d " " -f 3。どうすればよいですか?

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

c# - C#からのBC計算の実行

計算サポートが必要なアプリを書いています(楽しいプロジェクト)。ただし、BCのインタラクティブコンソールにC#から入力データを入力し、C#を使用してコンソールからデータを読み取る方法はありますか?cソースでdllexportを使用しようとしましたが、コードが混乱しています。