is_str_numeric

 

Description

Check and convert a string to a double

Syntax

BOOL is_str_numeric( LPCSTR lpcsz, double * lpVal = NULL, DWORD dwCntrl = 0 )

Parameters

lpcsz
[input] string to check and convert
lpVal
[output] optional pointer to hold resulting value
dwCntrl (9.2)
[input] control bits, enumerated as CVTSTR2NUM_*

Return

true if str is a valid numeric string,otherwise false

Examples

EX1

void is_str_numeric_ex1()
{
        double d = 0;
        string str = "123.456";//change to "abc" to see different result;
        bool bRet = is_str_numeric(str , &d);
        if(bRet)
                printf("\"%s\" is converted to %f \n" ,str ,d);
        else
                printf("\"%s\" can not be converted \n" ,str);
}

Remark

See Also

is_numeric, is_str_numeric_integer, is_str_numeric_integer_with_args

header to Include

origin.h

Reference