• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このコードはどこが間違っていますか?(至急))

コードの修正方法:計算結果が正しくない場合の修正方法について

このQ&Aのポイント
  • この質問は、特定の計算結果が正しく表示されない問題についてのものです。
  • 質問者は、(zのn乗) - (xのn乗+yのn乗) の計算結果が常に-1になってしまうことに困っています。
  • 解決方法として、計算式の優先順位や変数の型の設定に問題がある可能性があるため、それらを確認し修正する必要があります。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

x = TextBox1.Text Longのような数値と、Stringの文字列とは、扱いがいろいろと違うので、 計算に使うのなら、文字列→数値への変換をちゃんとしておいた方がいいでしょう。 x = Long.Parse(TextBox1.Text) とか。

その他の回答 (1)

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

If (TextBox5 .Text= 0) Then は If (TextBox5 .Text== 0) Then ですね。 =は代入で成功したら(必ず成功します)真を返します。真=-1なのでは?偽はおそらく0

noname#203801
質問者

お礼

ご回答ありがとうございます。

noname#203801
質問者

補足

デバッグのやり方が間違っていたみたいで、計算自体は多分正常に動きました。 それともう一つ訊きたいのですが、普段はLabel6を隠しておいて、答えが0になったときだけ、表示させたいのですが、どのようにコードを書けばいいですか? またLabelのサイズを変えようとすると、元に戻ってしまうのですが、どうしてでしょうか?

関連するQ&A