VB.NET数値が小数を含むかどうかをチェックする

スポンサーリンク

ある数値が小数を含むかどうかをチェックする方法です。単純に整数からの差が 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

関連するリファレンス

準備中です。

スポンサーリンク