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

mysql - MySQL で BC/BCE (vs AD/CE) を表す負の日付を格納しますか?

私は現在、ユーザーがデータベースに負の日付を保存できるようにする必要があるプロジェクトに取り組んでいます。これらの日付は、紀元前数千年、遅くは「今日」に及ぶ可能性があります。私は日付を保存する多くのプロジェクトに取り組んできましたが、それらはすべて比較的最近の日付であり、負の日付 (BC) はありませんでした。

このタイプのデータを扱う場合、どのようなことを考慮する必要がありますか? 私は歴史上で起こった多くの暦の変化を十分に認識していますが、私は現代の暦で作業し、変換を行うことについてあまり心配しません. ただし、変換に関する情報は非常に関連性の高いトピックであるため、非常に高く評価されます。また、このプロジェクトで集中する必要はありませんが、私が学術的に興味を持っているトピックでもあります。

更新:保存しますYYYY-MM-DD(その形式は必要ありません)。

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

bash - Bash スクリプトと bc

私は bash スクリプトを作成しようとしていますが、浮動小数点演算を行う必要がありました。基本的に私はこのようなことをしたい:

私が遭遇している問題は $? bc 呼び出しではなく、echo プログラムからの出力を保持する傾向があります。bc プログラムからの出力を変数に保存する方法はありますか?

編集:

素早い返信ありがとうございます。この問題を別の方法で見ることができます。スクリプトを少し変更して、次のようにするとします。

ユーザーが通常の浮動小数点値を入力すると、正常に動作します。

出力:

ただし、ユーザーが間違った値を入力すると、スクリプトは回復できません。

出力:

私がやろうとしているのは、それを優雅に終了させることです。

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

linux - シェル スクリプトで 2 つの浮動小数点値を比較する方法

シェルスクリプトで分割を行う必要がありましたが、最良の方法は次のとおりです。

$result1しかし、との値を比較したい$result2

使用if test $result1 -lt $result2またはif [ $result1 -gt $result2 ]機能しませんでした:(

それを行う方法はありますか?

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

sed - sedとbcを一緒に使用する1行?

sedの文字列の最後の最後の値に1を追加したいと思います。私はの線に沿って考えています

例:123456、kjhsflk、lksjgrlks、2.8-> 123456、3.8

これはawkでより合理的/実行可能でしょうか?

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

java - BC キーまたはデフォルトの使用の違いは何ですか?

両方のコード行:

うまくいきます。それで、BCを使用するかどうかの違いは何ですか?

BC は、使用されているデフォルトの RSA と完全に互換性がありますか? (Sun JDK 6 を使用)

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

binary - BC でのビット操作?

ウィキペディアによると、ops は「|、&、および ^」です。特定の BC タイプでのみ機能するか、何かを読み違えている可能性があります。

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

bash - メールログ内のすべてのメッセージの完全なサイズを計算するOneliner

さて、私は本当にここで行き止まりになっています、他に何を試すべきかわかりません...

私はいくつかの電子メール統計のスクリプトを書いています。それがする必要があることの1つは、メールログ内のすべてのメッセージの完全なサイズを計算することです。これは私がこれまでに書いたものです。

そして、これが私のメールログからのサンプル行です:

だから私はそれを段階的に説明しようとします:

最初にファイルをgrepして、実際の「サイズ」を含むすべての行を見つけ、次に8番目のフィールド(この場合は「size = 40992」)を出力します。

次に、すべてのコンマ文字をプラス記号に置き換えます。

次に、数字とプラス記号を除くすべてを削除します。

次に、行の先頭を「(」に置き換え、最後の余分なプラス記号を「)」の後に「/1048576」に置き換えます。だから私はこのような巨大な表現を得る:

"(1 + 2 + 3 + 4 + 5 ... + n)/1048576"

個々のメッセージサイズをすべて合計して分割し、結果をMB単位で取得したいからです。

最後のawkコマンドは、10進数を取得するときです。精度はあまり気にしないので、小数点の前の部分を印刷するだけです。

問題は、これが機能しないことです...そして、ある時点で機能していたことを誓うことができました。私の表現が長すぎてbcが処理できないのでしょうか。

時間を割いて読んでくれてありがとう:)

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

biginteger - bc が行を分割しないようにするにはどうすればよいですか?

私はbcbash スクリプトから使用して、簡単で汚い BigInteger 数学を実行していますが、スケールを上げると、行が分割され始めます。

分割せずに番号を取得できるように、これを防ぐにはどうすればよいですか? man ページにはこの動作が記載されていますが、変更するためのオプションは提供されていないようです。


実際には、誰かがより良い解決策を持っている場合に備えて、一歩下がってリクエストのソースをお伝えします. 次の行に沿って、値 2 -nに相当する C の文字列の配列が必要です。

どの言語が配列を生成するかは気にしません。出力を取得して C コードにプラグインするだけです。ただし、精度は必要です。

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

domain-driven-design - DDD - 境界付けられたコンテキストと複数のモデル?

DDD の Bounded Contexts のアイデアについて読んでいますが、モデルが実際にどのように見えるかを正確に理解していないことに気づき始めています。(ドメインが何を意味するのか正確にはわからないかもしれません。)

一般的な e コマースの例を見てみましょう。顧客は商品を閲覧し、カートに追加し、注文します。注文フルフィルメント担当者が注文を発送します。

複数の境界コンテキスト (製品カタログ コンテキスト、ショッピング カート コンテキスト、注文コンテキスト、フルフィルメント コンテキスト) を持つ 1 つの大きな e コマース ドメインはありますか? 各境界コンテキストには一連のモデルが含まれていますか (製品カタログ コンテキストに製品、製品画像、製品レビューのモデルが含まれるように) ?

私はどれくらい離れていますか?

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

bash - caseステートメントでbashスクリプトを終了する方法は?

私は次のスクリプトを持っています:

私の問題は、答えが(正しく)与えられた後、私はプロンプトに戻らないということです。そのスクリプトを終了してプロンプトに戻るには、キャリッジリターンを作成する必要があります。

何が恋しいですか?

前もって感謝します

ThG