mozilla
Your Search Results

    PR_strtod

    « NSPR API Reference « Floating Point Number to String Conversion

    Converts the prefix of a decimal string to the nearest double-precision floating point number.

    Syntax

    #include <prdtoa.h>
    
    PRFloat64 PR_strtod(const char *s00, char **se);
    

    Parameters

    The function has these parameters:

    s00
    The input string to be scanned.
    se
    A pointer that, if not NULL, will be assigned the address of the last character scanned in the input string.

    Returns

    The result of the conversion is a PRFloat64 value equivalent to the input string. If the parameter se is not NULL the location it references is also set.

    Description

    PR_strtod converts the prefix of the input decimal string pointed to by s00 to a nearest double-precision floating point number. Ties are broken by the IEEE round-even rule. The string is scanned up to the first unrecognized character. If the value of se is not (char **) NULL, PR_strtod stores a pointer to the character terminating the scan in *se. If the answer would overflow, a properly signed HUGE_VAL (infinity) is returned. If the answer would underflow, a properly signed 0 is returned. In both cases, PR_GetError() returns the error code PR_RANGE_ERROR. If no number can be formed, se is set to s00, and 0 is returned.

    Document Tags and Contributors

    Contributors to this page: Rappo
    Last updated by: Rappo,