問題タブ [single-precision]
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.
fortran - Fortran の実数変数を倍精度変数またはそれ以上の精度変数に置き換えることはできません
次のような値を生成する既知のコード (CAMB) を使用しています。
次のように、生成された値の精度を高めたいと思います。
データを生成するコードのセクションは次のとおりです。
上記のコードの先頭にある変数の宣言で、次の変更を試みました。
1)最初の試み:
しかし、それはコンパイルされません:
2)また、試しました:
しかし、同じこと、コンパイルは成功しませんでした
更新 1:
で-fmax-errors=1
、次のようになります:
@Steve
with compilation optionによって与えられた解決策を除いて、-freal-4-real-8
コードに直接含めることができる別の解決策、つまり私が与えたセクションは実際にはありませんか?
更新 2:ここでは、3 つの関連するサブルーチンの下Transfer_GetMatterPowerS
にTransfer_GetMatterPowerData
ありTransfer_SaveMatterPower
、倍精度を取得しようとするとエラーが発生します。
matlab - uint8 と単一の画像の違いは何ですか?
uint8
0 から 255 (2 8 -1) までの強度値が含まれ、 single には 0 から 1 までの値が含まれていることは既にわかっています。範囲エラーを混乱させることなく、より大きな値を保持するために使用されます。しかし、それ以外に違いはありますか?
imagesc((I/64)*64)
とimagesc((Is/64)*64)
、 どこにI
あるuint8
とIs
は はどう違いsingle
ますか?