up: programming:c:conversions  
c programming
function atof
What links here?

Convert string to double



Parses the C string str interpreting its content as a floating point number and returns its value as a double.

The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from this character, takes as many characters as possible that are valid following a syntax resembling that of floating point literals, and interprets them as a numerical value. The rest of the string after the last valid character is ignored and has no effect on the behavior of this function.

A valid floating point number for atof is formed by a succession of:

If the first sequence of non-whitespace characters in str does not form a valid floating-point number as just defined, or if no such sequence exists because either str is empty or contains only whitespace characters, no conversion is performed.

Syntax

double atof(const char *str)

Parameters



Return Value

On success, the function returns the converted floating point number as a double value. If no valid conversion could be performed, or if the correct value would cause underflow, a zero value (0.0) is returned.

If the correct value is out of the range of representable values, a positive or negative HUGE_VAL is returned.
programming - c - functions - atof
embedded systems - bacnet - Property Identifier
microprocessors - microchip pics - pic assembly language - literals
MC6802 - instruction set - logic shift right memory
Topical Bible - Israel - fate of
filename:programming - c - functions - atof
filename:programming%20%2D%20c%20%2D%20functions%20%2D%20atof
last edit:February 06 2010 08:34:04 (5493 days ago)
ct = 1740080325.000000 = February 20 2025 14:38:45
ft = 1265463244.000000 = February 06 2010 08:34:04
dt = 474617081.000000