問題タブ [data-kinds]

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 投票する
0 に答える
197 参照

fortran - Fortranの関数とサブルーチンに実精度の種類を渡す方法は?

Fortran のサブルーチンと関数が、Fortran の組み込み関数と同じように、実数の単精度と倍精度の両方、およびさまざまな変数のその他の種類をサポートするようにしたいと考えています。x が倍精度の場合、sin(x) は正弦関数の倍精度値を返しますが、単精度は x が単精度です。

次のテストを作成し、定数 a64 と b64 を宣言し、それらを kind 値 (8) に関連付けました。入力変数 a と b が double の場合は関数split_realが倍精度の結果を出力し、入力が単精度の場合は単精度を出力するようにします。これは、関数への入力として rk パラメーターを含めることで可能ですが、コンパイラーは、宣言されていないか、定数式に還元されない変数である rk について不平を言います (GNU コンパイラー)。

これを機能させる方法に関するヒントはありますか?