std::atof
From cppreference.com
Template:cpp/string/narrow/sidebar
Defined in header <cstdlib>
|
||
double atof( const char *str ); |
||
Interprets an floating point value in a character string pointed to by str
.
Function discards any whitespace characters (as determined by std::isspace) until first non-whitespace character is found. Then it takes as many characters as possible to form a valid floating-point representation and converts them to a floating-point value. The valid floating-point value can be one of the following:
- decimal floating-point expression. It consists of the following parts:
- (optional) plus or minus sign
- nonempty sequence of decimal digits optionally containing decimal-point character (as determined by the current C locale) (defines significand)
- (optional)
e
orE
followed with optional minus or plus sign and nonempty sequence of decimal digits (defines exponent to base 10)
|
(since C++11) |
- any other expression that may be accepted by the currently installed C locale
Parameters
str | - | pointer to the null-terminated character string to be interpreted |
Return value
Template:cpp value corresponding to the contents of str
on success. If the converted value falls out of range of corresponding return type, HUGE_VAL
is returned. If no conversion can be performed, Template:cpp is returned.
This section is incomplete Reason: fix links to limits |
This section is incomplete Reason: no example |