玄関へお回り下さい。
主要データ型変換関数等の使用例 (16個)        (SNo.002)
CBool  式が 0 のときは、偽 (False) を返し、それ以外は真 (True) を返します。
CByte  式をバイト型 (Byte) に変換する
CChar  文字列型 (String) の式の最初の文字を char 型 (Char) に変換する
CDate  文字列を日付型 (Date) の値に変換する
CDbl   式を倍精度浮動小数点型 (Double) に変換する
CDec   数値を 10 進型 (Decimal) に変換する
CInt   値を整数型 (Integer) に変換する
CLng   値を長整数型 (Long) に変換する
CObj   値をオブジェクト型 (Object) に変換する
CShort  数値を短整数型 (Short) に変換する
CSng   値を単精度浮動小数点数型 (Single) に変換する
CStr   値を文字列型 (String) に変換する
Hex   指定された値を 16 進数で表した文字列で返します
Oct   指定された値を 8 進数で返します。
Space  指定された数のスペースから成る文字列を返します。
Val   指定した文字列に含まれる数値を適切なデータ型に変換して返します。
使用コントロール Button1 〜 Button16
その他条件 WindowsXP Visual Basic .NET 2003
  
CBool 関数

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
'CBool 関数
    '式が 0 のときは、CBool 関数は、偽 (False) を返し、それ以外は真 (True) を返します。
    Debug.WriteLine(CBool(5 = 5))   '結果  True
    Debug.WriteLine(CBool(0))       '結果  False
End Sub

CByte 関数

Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
'CByte 関数
    '式をバイト型 (Byte) に変換します
    Debug.WriteLine(CByte(125.5678))    '結果  126
End Sub

CChar 関数 

Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
'CChar 関数
    '文字列型 (String) の式の最初の文字を char 型 (Char) に変換する
    Debug.WriteLine(CChar("BCD"))     '結果  B
End Sub

CDate 関数 

Private Sub Button4_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button4.Click
'CDate 関数
    '日付リテラル、時刻リテラル、および有効な日付の範囲に該当する
    '数値を引数として受け取ります。数値を日付に変更する場合、整数部が
    '日付に変換されます。小数点以下の値は、午前 0 時から始まる時刻に変換されます。
    Debug.WriteLine(CDate("February 02, 2004"))     '結果  2004/02/02 0:00:00
End Sub

CDbl 関数 

Private Sub Button5_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button5.Click
'CDbl 関数
    '式を倍精度浮動小数点型 (Double) に変換する
    Debug.WriteLine(CDbl(234.456784D * 8.2D * 0.01D))   '結果  19.225456288
End Sub

CDec 関数 

Private Sub Button6_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button6.Click
'CDec 関数
    '数値を 10 進型 (Decimal) に変換する
    Debug.WriteLine(CDec(&HF))      '結果  15
End Sub

CInt 関数 

Private Sub Button7_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button7.Click
'CInt 関数
    '値を整数型 (Integer) に変換する
    Debug.WriteLine(CInt(1234.5))      '結果  1234
    Debug.WriteLine(CInt(1235.5))      '結果  1236
End Sub

CLng 関数 

Private Sub Button8_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button8.Click
'CLng 関数
    '値を長整数型 (Long) に変換する
    Debug.WriteLine(CLng(12344.5))     '結果  12344
    Debug.WriteLine(CLng(12345.5))     '結果  12346
End Sub

CObj 関数

Private Sub Button9_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button9.Click
'CObj 関数
    '値をオブジェクト型 (Object) に変換する
    Dim MyDouble As Double = 2.7182818284
    Dim MyObject As Object = CObj(MyDouble)
    Debug.WriteLine(MyObject)     '結果  2.7182818284
End Sub

CShort 関数 

Private Sub Button10_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button10.Click
'CShort 関数
    '数値を短整数型 (Short) に変換する
    Debug.WriteLine(CShort(12344.5))    '結果  12344
    Debug.WriteLine(CShort(12345.5))    '結果  12346
End Sub

CSng 関数 

Private Sub Button11_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button11.Click
'CSng 関数
    '値を単精度浮動小数点数型 (Single) に変換する
    Dim MyDouble As Double = 75.3421105
    Debug.WriteLine(CSng(MyDouble))     '結果  75.34211
End Sub

CStr 関数

Private Sub Button12_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button12.Click
'CStr 関数
    '値を文字列型 (String) に変換する
    Debug.WriteLine(CStr("00" & 123))     '結果  00123
End Sub

Hex 関数

Private Sub Button13_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button13.Click
'Hex 関数  [名前空間 : Microsoft.VisualBasic]
    '指定された値を 16 進数で表した文字列で返します。
    Debug.WriteLine(Microsoft.VisualBasic.Hex(15))     '結果  F
End Sub

Oct 関数

Private Sub Button14_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button14.Click
'Oct 関数   [名前空間 : Microsoft.VisualBasic]
    '指定された値を 8 進数で返します。
    Debug.WriteLine(Microsoft.VisualBasic.Oct(15))     '結果  17
End Sub

Val 関数

Private Sub Button15_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button15.Click
'Val 関数   [名前空間 : Microsoft.VisualBasic]
    '指定した文字列に含まれる数値を適切なデータ型に変換して返します。
    Debug.WriteLine(Microsoft.VisualBasic.Val("123  .45  67"))     '結果  123.4567
End Sub

Space 関数

Private Sub Button16_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button16.Click
'Space 関数  [名前空間 : Microsoft.VisualBasic]
    '指定された数のスペースから成る文字列を返します。
    Debug.WriteLine("[" & Microsoft.VisualBasic.Space(5) & "]")     '結果  [   ]
End Sub




2004/05/21
2005/08/28


VBレスキュー(花ちゃん)
VB.NET2003  VB2005