Atof () function in C

The double atof function (const char * str) in Standard C Library converts a string pointed to by parameter str to a floating point number (type double).

The double atof function (const char * str) in Standard C Library converts a string pointed to by parameter str to a floating point number (type double).

Declare atof () function in C

Below is the declaration for the atof () function in C:

 double  atof ( const char * str ) 

Parameters

str - This is a string with a representation of a floating point number.

Returns the value

This function returns the floating point number that was converted as a double value. If no valid conversion is performed, it returns 0.0.

For example

The following C program illustrates the usage of the atof () function in C:

 #include #include #include int  main () { float  val ; char  str [ 20 ];  strcpy ( str , "98993489" );  val  =  atof ( str );  printf ( "Gia tri duoi dang chuoi = %s, nGia tri duoi dang so thuc = %fn" ,  str ,  val );  strcpy ( str , "QTM.com" );  val  =  atof ( str );  printf ( "nGia tri duoi dang chuoi = %s, nGia tri duoi dang so thuc = %fn" ,  str ,  val ); return ( 0 ); } 

Compile and run the above C program to see the results.

According to Tutorialspoint

Last lesson: stdlib.h in C

Next lesson: The function atoi () in C

You've just finished reading the article "Atof () function in C" edited by the TipsMake team. You can save atof-function-in-c.pdf to your computer here to read later or print it out. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.

« PREV : The function atoi ()...
stdlib.h in C... : NEXT »