The string to be converted has the following format:
    [white-spaces][+|-]digits[radix-character][digits][e|E[+|-]integer]
    Where radix-character is defined in the current locale.
    The first unrecognized character ends the conversion.
    This function is equivalent to strtod(nptr, (char**) NULL).