0% found this document useful (0 votes)
121 views

C Function Atof

The function double atof(const char str) converts the string argument str to a floating-point number (type double). If no valid conversion could be performed, it returns zero (0.0).

Uploaded by

Milo Latino
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

C Function Atof

The function double atof(const char str) converts the string argument str to a floating-point number (type double). If no valid conversion could be performed, it returns zero (0.0).

Uploaded by

Milo Latino
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

http://www.tutorialspoint.com/c_standard_library/c_function_atof.htm Copyright tutorialspoint.

com
C LIBRARY FUNCTION - ATOF()
Description
The C library function double atof(const char *str) converts the string argument str to a floating-point
number (type double).
Declaration
Following is the declaration for atof() function.
double atof(const char *str)
Parameters
str -- This is the string having the representation of a floating-point number.
Return Value
This function returns the converted floating point number as a double value. If no valid conversion could be
performed, it returns zero (0.0).
Example
The following example shows the usage of atof() function.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
float val;
char str[20];

strcpy(str, "98993489");
val = atof(str);
printf("String value = %s, Float value = %f\n", str, val);
strcpy(str, "tutorialspoint.com");
val = atof(str);
printf("String value = %s, Float value = %f\n", str, val);
return(0);
}
Let us compile and run the above program, this will produce the following result:
String value = 98993489, Float value = 98993488.000000
String value = tutorialspoint.com, Float value = 0.000000

You might also like