• ベストアンサー

run-time error M6201: MATH-sqrt: DOMAIN errorとはなんでしょうか?

FORTRANをはしらせるとrun-time error M6201: MATH-sqrt: DOMAIN errorと出てしまいます.どういうことなのでしょうか? ちなみにFORTRAN90を使用しています.

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

負数の平方根を求めようとした

1073dy
質問者

お礼

そういうことなんですかぁ. わかりました,ありがとうございます!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • <math.h>があるのにsqrtが・・・

    最初にあるプログラムを作っていたのですが、その祭sqrtでエラーが出てしまったので、別にsqrtを使う短いプログラムを作りました。それが以下のものになります。(test3.c) 「 #include<stdio.h> #include<math.h> int main(void){ int atai; double x=2.0; atai=(int)sqrt(x); printf("atai is %c",atai); } 」 sqrtが動作するか確かめる為のものです。このプログラム(test3.c)で以下のエラーが出てしまいました。 「 /tmp/ccqEejZ1.o(.text+0x4d): In function `main': test3.c: undefined reference to `sqrt' collect2: ld はステータス 1 で終了しました 」 ちなみにLinux(Fedora core 4)を使用しています。 初心者ということもありなぜエラーが出るのか分かりません。 ちなみに<math.h>を使用しないプログラムは普通に動作します。 解決方法をご存知の方がいらっしゃいましたらご教授下さいませ。 よろしくお願いします。

  • Run-time error '429'を解消するには

    お世話になります。 Windows 2000上でFACSIMILEというソフトを使用することになりました。 このソフトを使用し、データを作成していると次のようなエラーが出てソフトは終了してしまいます。 Run-time error '429': ActiveX componet can't create object このエラーを解消するにはどのようにしたらよいのでしょうか? どうかよろしくお願いします。

  • Run-time error'429':

    PC起動時に、optserve 警告が表示され、内容は、Run-time error'429':ActiveX Component Can't Create objectと表示される。

  • run-time

    windows98のフリーのアンチウィルスで苦労しています。 avastをインストールするとwindowsが終了せずにフリーズし、グリソフトはwindows起動の時固まります。それではとantivirをダウンロードしたのですが、今度はインストールしようとすると「run-timeが必要」とのメッセージが出てエラーになってしまいます。なんというrun-timeをどこから入手すれば良いのでしょうか。諸先輩どうかご指導下さい。

  • ドメインエラー!?

    このようなエラーメッセージです。 run-time error M6201:MATH - log:DOMAIN error と出ます。 log(x)を見直して、xが1.0E-307以下はif文で対処しています。 (xが1.0E307以上の場合も同様に処理を施しています) なので、log単独でエラーになることはないはずです。何度も見直したので。 今、考えているのは以下の2点 (1) Y=a*(b+log(x)) Yがエラー範囲になっている (この場合に上記の様なエラー表示がでるのでしょうか??それも疑問点です) (2) log(1-x)などの場合に、 x=0.999999999999999が if(x .eq. 1.0d0) log(1-x)=-1.0d307 のif処理に引っかからずに走っているのか・・ ぐらいしか考えられません。 なぜ、log:DOMAIN errorが出るのかわかりません。 アドバイスをお願いします。

  • Run-time error`9`がでてPCを終了できません。

    起動するとshell32 Run-time error`9` Subscript out of range とでてPCを終了できなくり、しばらくするとまた同じエラーが何度もでてきます。 他のことはできるんですが。。。終了だけできません; リカバリ以外で方法はないでしょうか?

  • Run-Time Check Failure?

    Run-Time Check Failure #2 - Stack around the variable 'x' was corrupted. と表記されました。 どういったエラーのことなんでしょうか?

  • domain error

    fortran にてプログラムをしています。 atanのdomainエラーが表示されました。 『あれ!?atanってドメインエラーとかおこすっけ??』 と思っています。 普通に(人間が)解く場合は-pi/2~pi/2が値域であるが・・ もしや、プログラムでは、pi/2以上、または-pi/2以下はドメインエラーになるのでしょうか? 詳しい方教えて下さい。

  • 「Run-time error」という警告が出て、先に進みません

    あるソフトの設定を変えようと思い「設定」ボタンを クリックしたのですが、下記のような警告が出て 設定を変更することができません。 Run-time error 339 Component[COMDLG32.OCX]or one of its dependencies not correctly registered: a file is missing or invalid どうすれば解決するのでしょうか?

  • Run-Timeエラーの原因に関して教えてください。

    皆様、いつもありがとうございます。 C言語で教えてください。 プログラムを実行すると、下記内容のエラーが発生します。 Run-Time Check Failure #2 - Stack arround the variable 'wk_date' was corrupted 発生場所までは、突き止めましたが、原因が釈然としません。 wk_dateとwk_timeをstaticをつけて定義すると、このエラーが 出ないことから、strcpyの関数でのポインターのトラブル?だと 思うのですが、下記のロジックでおかしい箇所はあるでしょうか? ロジックは、現在の日付と時刻をudateに入れて返すだけです。 static char udate[15]; : : init() { char wk_date[9]; char wk_time[7]; time_t current; struct tm *local; time(&curren;t); /* 現在の時刻を取得 */ local = localtime(&curren;t); /* 地方時の構造体に変換 */ local->tm_year +=1900; local->tm_mon +=1; memset((char*)wk_date, NULL, sizeof(wk_date)); memset((char*)wk_time, NULL, sizeof(wk_time)); sprintf((char*)wk_date, "%04d%02d%02d", local->tm_year, local->tm_mon, local->tm_mday); printf("%s\n", wk_date); sprintf((char*)wk_time, "%02d%02d%02d", local->tm_hour, local->tm_min, local->tm_sec); printf("%s\n", wk_time); memset((char*)udate, NULL, sizeof(udate)); strcpy((char*)udate, strcat((char*)wk_date, (char*)wk_time)); return(0); } 納得のいく、説明を頂ければ幸いです。宜しくお願いいたします。