実数をキーボードから入力 [VB 2010]

Visual Basic 2010/2008 超やさしい文法

   実数をキーボードから入力

キーボードから小数点付きの数値(実数)を入力するプログラムを作成します。

文字列を実数値に変換

キーボードから実数値を入力するためには、文字列や整数と同様に、Console.ReadLine()を使います。しかし、画面から入力したデータはすべて文字として扱われるので、プログラムの中で実数に変換する必要があります。

たとえば、画面から実数を入力したときは、宣言した変数の型 Double に合わせて、Double.Parse で実数に変換します。

    ' ---<< Double型の例 >>---
    ' 変数の宣言
    Dim inStr As String
    Dim inNum As Double
    'キーボードから入力
    inStr = Console.ReadLine()
    '文字列を実数に変換
    inNum = Double.Parse(inStr)

キーボードから実数を入力して、その入力値を2で割って、その結果を表示するプログラムを作成します。

Module Module1

    Sub Main()
        ' 変数の宣言
         Dim inStr As String
         Dim inNum As Double
        ' キーボードから入力
        Console.WriteLine("実数を入力してください")
        inStr = Console.ReadLine()
        ' 文字列を実数に変換
        inNum = Double.Parse(inStr)
        ' 入力値を1/2倍
        inNum = inNum / 2
        ' 結果を表示
        Console.WriteLine("計算結果:" & inNum)
    End Sub

End Module

数字と+ - . 以外を入力すると、エラーエラーダイアログが表示されます。[キャンセル]ボタンをクリックしてください。

エラー

そして、「ハンドルされていない例外:・・・」画面を、キーを何か押して閉じてください。


次回は、エラー時の再入力 について勉強します。


Copyright© やさしいVB2010/2008 ADO.NET. All rights reserved.