数値が小数を含むかどうかをチェックする
スポンサーリンク
ある数値が小数を含むかどうかをチェックする方法です。単純に整数からの差が 0 でなければ、小数を含むということになります。
サンプルコード
以下にサンプルコードを示します。
VB.NET 全般
Option Strict On Public NotInheritable Class Validation #Region " IsDecimal メソッド " ''' ------------------------------------------------------------------------------ ''' <summary> ''' 指定した値が小数を含むかどうかを返します。</summary> ''' <param name="dValue"> ''' 検査対象となる値。</param> ''' <returns> ''' 小数を含む場合は True。それ以外は False。</returns> ''' ------------------------------------------------------------------------------ Public Shared Function IsDecimal(ByVal dValue As Double) As Boolean If dValue - System.Math.Floor(dValue) <> 0 Then Return True End If End Function #End Region End Class
使用例は以下のようになります。
VB.NET 全般
' 小数を含むかどうかをチェックする If Validation.IsDecimal(12.001) Then MessageBox.Show("小数を含みます") End If
関連するリファレンス
準備中です。