• ベストアンサー

フォートランの変数型と組み込み関数について

倍精度複素数型の変数を定義しました.それにexpを作用させる組み込み関数cexpを作用させたら,cexpは単精度複素数型のみに対応しているようです. 倍精度複素数型でも対応できるexpの関数がないでしょうか. また,倍精度複素数型を単精度複素数型に一旦変換してcexpに作用させることを考えましたが,snglではだめみたいです(実数のみだから).単精度型の変数を別途用意してそれに書きこむと単精度なり,cexpも通りましたが.倍精度複素数型を単精度複素数型に変換する組み込み関数はないでしょうか. 以上,よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

単に「フォートラン」といわれても, バージョンによっていろいろなんだけどなぁ.... まず generic な exp を考えてみる. それでダメなら cdexp あたり?

skmsk1941093
質問者

お礼

ありがとうございます.cdexpで当たりのようです.カンでdcexpとしていました. コンパイラはg95, 時々intel fortran ver.10ぐらいです.一応Windows上です. 書籍とか解説サイトを見たのですが,発見できませんでした.