Information.IsNumeric(Object) メソッド

定義

式を数値として評価できるかどうかを示す Boolean 値を返します。

public:
 static bool IsNumeric(System::Object ^ Expression);
public static bool IsNumeric(object Expression);
static member IsNumeric : obj -> bool
Public Function IsNumeric (Expression As Object) As Boolean

パラメーター

Expression
Object

必須。 Object 式。

返品

式を数値として評価できるかどうかを示す Boolean 値を返します。

次の例では、 IsNumeric 関数を使用して、変数の内容を数値として評価できるかどうかを判断します。

Dim testVar As Object
Dim numericCheck As Boolean
testVar = "53"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "459.95"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "45 Help"
' The following call to IsNumeric returns False.
numericCheck = IsNumeric(testVar)

注釈

IsNumericは、Expressionのデータ型がBooleanByteDecimalDoubleIntegerLongSByteShortSingleUIntegerULong、またはUShortである場合にTrueを返します。 また、Expressionが数値に正常に変換できるCharString、またはObjectである場合は、Trueも返します。 Expression には、数値以外の文字を含めることができます。 IsNumericは、Expressionが有効な 16 進数または 8 進数を含む文字列である場合、Trueを返します。 IsNumericまた、+ または - 文字で始まる有効な数値式Expression含まれている場合、またはコンマを含む場合は、Trueも返されます。

IsNumericは、データ型がDateExpression場合はFalseを返します。 Expressionが数値に正常に変換できないCharString、またはObjectである場合は、Falseを返します。

適用対象

こちらもご覧ください