• ベストアンサー

If構文を使って、次の式を分岐したいです。

次のような式があります dim x as double, y as double, z as double x,y,zは既に計算されている変数とします。 y=(x-SQR(x*x-4*z))/2 そこでyがマイナス解になった場合 y=(x+SQR(x*x-4*z))/2 にしたいです。 解の結果から式を選択することが出来るようにするにはどうしたらいいでしょうか? よろしくお願いします。

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

  • ベストアンサー
回答No.1

マクロですかね? if y < 0 then を使ったら駄目なのでしょうか? ━ ソース ━ if (x-SQR(x*x-4*z))/2 < 0 then y=(x+SQR(x*x-4*z))/2 endif

dadao
質問者

お礼

でけました。確かに簡単でしたね、、、お騒がせしました。

関連するQ&A