- ベストアンサー
VB 基本的なプログラム √ 計算について
私は最近プログラミングをはじめました。 visual basic 2005 という書物を買い 電卓を作成したのですが、ここに√と% のボタンを追加しようと思っています。 √のボタンが作ることができれば 似たような動きで%も作れるのではと 考えました。 label1に入力したものを√を押すと label2に出力するというプログラムの 作り方が知りたいです。 多分=のボタンと作りを同じように するのだろうと考えて数日たったのですが、 成果が出そうにないのでここで質問させていただきました。 よろしければご教授お願いします。
- みんなの回答 (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
その他の回答 (2)
- chuchuo
- ベストアンサー率45% (99/217)
電卓の計算結果が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
- himajin100000
- ベストアンサー率54% (1660/3060)
'ラベルとか使って書くのは自分でやってね。 'あと、ラベルに入力はしない(笑) 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
補足
後からで申し訳ないのですが、VB2008の仕様でしかよくわからないんです。
お礼
初心者の私でもわかりやすく簡潔な解答でとても助かりました。 本当にありがとうございました。