floating-point

Bash配列で小数値を使用しようとすると停止する
floating-point

Bash配列で小数値を使用しようとすると停止する

以下は簡単なテストコードです。 #!bin/bash cpm=(0 1 0.094) lv=1 attack=5 defense=9 stamina=16 echo $((cpm[lv])) mycpm=$((cpm[lv])) #mycpm=`echo "0.094" | bc -l` cq=`echo "$attack*$defense*1/10*sqrt($stamina)*2^2*$mycpm" | bc -l` echo $cq ターミナル出力: bash testing.sh 1 72.00000000000000000000 わかりました...

Admin

bc ユーティリティなしの浮動小数点演算の複製
floating-point

bc ユーティリティなしの浮動小数点演算の複製

bcまだインストールされていないため、インストールできない一部の組み込みLinuxシステムにスクリプトを作成する必要があります。私が書いているスクリプトは、本質的にさまざまなロード値から特定の修正アクションを取るモニタースクリプトです。たとえば、負荷平均が1.5の場合に操作を実行します。 負荷平均変数を取得して100を掛ける簡単な方法があるかどうか疑問に思います。または小数点桁を右に2つずつ移動し、必要に応じてゼロで埋め、整数演算と通常のbash(())演算拡張を置き換えることができます。 現在、浮動小数点数と切り捨てられた整数と小数を整数として使用していま...

Admin

if文と演算子で小数点を持つ数値を使用する
floating-point

if文と演算子で小数点を持つ数値を使用する

条件と演算子を使用してLinuxオペレーティングシステムとバージョンを検出し、結果に応じて別のコマンドを実行するスクリプトを作成しようとしています。 オペレーティングシステムの検出 if [ -f /etc/os-release ]; then . /etc/os-release OS="$NAME" OS_version="$VERSION_ID" elif [ -f /etc/debian_version ]; then # Older Debian/Ubuntu/etc. OS="Debian" ...

Admin

無効な算術演算子(読み取りコマンドで浮動小数点数を渡すときに「7.16.3」タグ付きエラー)
floating-point

無効な算術演算子(読み取りコマンドで浮動小数点数を渡すときに「7.16.3」タグ付きエラー)

bashスクリプトを使用してソフトウェアを自動的に更新しようとしています。バージョン番号(例:7.16.3)を渡すと、次のエラーが発生します: ")構文エラー無効な算術演算子("タグ付きエラー) 命令から値を渡すときに関連する答えが見つかりませんread。私のコードは次のとおりです DATE=`date +'%Y%m%d'` BSI_SETUP=/opt/bsi/source/setup/elk_${DATE} OLD_VERSION_FILEBEAT=`/usr/share/filebeat/bin/filebeat version| awk '{pri...

Admin

シェルの浮動小数点比較
floating-point

シェルの浮動小数点比較

これに基づいて、シェルスクリプトで浮動小数点値を比較しています。引用する。以下はスクリプトの内容です num1=50.960 num2=6.65E+07 echo "${num1} < ${num2}" | bc スクリプトを実行すると、出力は「0」です。しかし、比較によると「1」でなければなりません。比較が期待どおりに機能しない理由を理解する必要がありますか? ...

Admin

一般化する
floating-point

一般化する

doubleテキストとして印刷されるものがあります。実際の数値、つまり最も近い実際の表現可能なdouble値を取得するために、対応するソーステキスト番号をいくつかのユーティリティに渡す方法はありますか? 10進数/2進数/16進数? たとえば、テキスト3.472727272727276は実際には3.47272727272727621539161191321909427642822265625 修正する:3.472727272727276私はそれの1つに丸めずに最も近いフロートを取得する方法を探しています。 ...

Admin

Bashで10進数の出力を減らすには?
floating-point

Bashで10進数の出力を減らすには?

今、私は高度な配管に関連する課題を実行しています。パーセントを正常に計算しました。 echo "$ERRORS" / "$TOTAL" \* 100 | bc -l これは正しい出力を提供します:2.64905226881102814400 ERRORS と TOTAL は整数を含む環境変数です。 しかし、完全な数字の代わりに2.649だけを出力するようにこのコマンドを変更する方法はわかりません。 bcで「scale」を使用して特定の小数点以下に縮小する方法があることを知っていますが、echo scale=3; "$ERRORS" / "$TOTAL" \*...

Admin

マルチページ、float16イメージビューア
floating-point

マルチページ、float16イメージビューア

float16 / uint16データを表示し、ディレクトリ内の次の画像を簡単に表示できるマルチページtiffファイルを簡単に表示できるユーティリティを探しています。 Windows では Irfanview を使用します。 複数のプログラムを試してみましたが、3つの要件すべてを満たすプログラムはありません。 ...

Admin

POSIX浮動小数点比較
floating-point

POSIX浮動小数点比較

従来のシステムを使用してここでsqlplusを連結して戻り値を変数に保存しましたが、うまく機能しますが、a numeric/floating comparison現時点では浮動小数点値と戻り値を比較するときの問題は0.052または0.0032または整数値です. Bashはfloatの比較をサポートしておらず、POSIXではbcもサポートしていません。 isubsCount=$( sqlplus -s user/pass <<-EOF set pagesize 0; set feedback off; set verify...

Admin

無料番号。
floating-point

無料番号。

rand()は小数点以下の数桁を提供しますか? 私は、rand()の値が0から1を含まない任意の数値にすることはできず、特定の小数点以下の数に制限されると仮定します。オペレーティングシステムに基づいていますか、それとも少数のX桁までランダムな制限がありますか? 同様に、私は知りたいです:rand()はどれほど正確ですか? ...

Admin

Blenderの起動に失敗しました - 浮動小数点例外(コアダンプ)
floating-point

Blenderの起動に失敗しました - 浮動小数点例外(コアダンプ)

私はLinuxを初めて使用します。愚かな点をご了承ください。この質問に対する答えはどこにも見つからず、同様の問題を抱えている人も見つかりませんでした。私はDWMとKittieでArchを実行しています。 pyとalsaパッケージをインストールしました。 dmenuでBlenderを実行しても何も起こりません。ターミナルでこれを実行すると、ブレンダーはしばらく空白または欠陥のある画面で起動し、クラッシュして返されます。 /run/user/1000/gvfs/ non-existent directory Floating point exception ...

Admin

整数を捨てて浮動小数点を維持します。
floating-point

整数を捨てて浮動小数点を維持します。

現在持っている10進値から整数を削除しようとしています。 現在の構文: h=$(echo "scale=2; (($e/$g/$g))" | bc) echo $h 次のコードは秒を分、時間に変換するために使用されますが、「21.15」時間を返します。 私は0.15を維持し、ここに60を掛けたい(9分残り)。すると結局21時間9分になります。 ...

Admin

Gnuplotの精度
floating-point

Gnuplotの精度

4倍の算術精度でgnuplotを実行する方法があるかどうかを知っている人はいますか?たとえば、線を描こうとするとき、右に16番目の位置までだけ変化する値から「2.3403800935287029218841060098446498」などの値を減算したいとき。 この問題についてどんな意見でもいただきありがとうございます。 ...

Admin

現在、小数点区切り記号は何ですか?
floating-point

現在、小数点区切り記号は何ですか?

POSIXシェルスクリプトがあるとしましょう。 私が制御できない他のシステム/環境で実行する必要があります。 ロケール尊重プログラムからエクスポートされた文字列から小数点区切り文字を削除する必要があります。 最も一般的な方法で小数点区切りを検出する方法は? ...

Admin