• ベストアンサー

VB 基本的なプログラム √ 計算について

私は最近プログラミングをはじめました。 visual basic 2005 という書物を買い 電卓を作成したのですが、ここに√と% のボタンを追加しようと思っています。 √のボタンが作ることができれば 似たような動きで%も作れるのではと 考えました。 label1に入力したものを√を押すと label2に出力するというプログラムの 作り方が知りたいです。 多分=のボタンと作りを同じように するのだろうと考えて数日たったのですが、 成果が出そうにないのでここで質問させていただきました。 よろしければご教授お願いします。

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

  • ベストアンサー
  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.3

失礼しました。 一部誤タイプしていました。 書き直しです。 電卓の計算結果がlabel1にあるとして √のボタン名を ButtonSQR として 下記のスクリプトでOKです。 Private Sub ButtonSQR_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSQR.Click Label2.Text = Math.Sqrt(Val(Label1.Text)) End Sub

sennjyouki
質問者

お礼

初心者の私でもわかりやすく簡潔な解答でとても助かりました。 本当にありがとうございました。

その他の回答 (2)

  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.2

電卓の計算結果がlabel1にあるとして √のボタン名を ButtonSQR として 下記のスクリプトでOKです。 Private Sub ButtonSQR_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSQR.Click Label2.Text = Math.Sqrt(Val(Label2.Text)) End Sub

回答No.1

'ラベルとか使って書くのは自分でやってね。 'あと、ラベルに入力はしない(笑) Class Q5752512 Public Shared Sub Main() Dim x As Double = System.Double.Parse("2.0") System.Console.WriteLine(System.Math.Sqrt(x).ToString()) System.Console.WriteLine((x^(1/2)).ToString()) End Sub End Class http://ideone.com/LgClAM9e

sennjyouki
質問者

補足

後からで申し訳ないのですが、VB2008の仕様でしかよくわからないんです。

関連するQ&A