今回は、VB.NETで型を変換(キャスト)する方法についてご紹介します。
関連記事
型変換(キャスト)
ある型を別の型へと変換するには、CTypeメソッドを使用します。
CType(変換元の値, 変換後の型)
ただし、Single型等の小数値からInteger型の整数値へと変換する場合は、小数点以下の値が「銀行丸め」される点に注意が必要です。
サンプル
それではサンプルを見てみましょう。
Console.WriteLineを使って、CType関数でSingle型の小数をInteger型へと変換した結果をコンソールに出力します。
1 2 3 4 |
Dim s As Single = 2.5 Dim i As Integer = CType(s, Integer) Console.WriteLine(i) |
実行結果
上記を実行し、コンソールに表示された結果がこちらです。
実行結果
2
本来、2.5の四捨五入であれば3となりますが、銀行丸め(偶数丸め)されているのがわかります。
最後に
VB.NETで『型を変換(キャスト)する方法』についてのご紹介は以上です。
どなたかのお役に立てていれば幸いです。
関連記事