Parses the C-string str(assumed) interpreting its content as a floating-point number (according to the current locale ) and returns its value as a float. If endptr(end pointer) is not a null pointer, the function also sets the value of endptr to point to the first character after the number.
strtof(const char* str, char **endptr) Parameters: str : String object with the representation of floating point number endptr : Reference to an already allocated object of type char*, whose value is set by the function to the next character in str after the numerical value. This parameter can also be a null pointer, in which case it is not used. Return Value : On success, the function returns the converted floating-point number as a value of type float.
365.25 7.0 One year has 52.18 weeks
This article is contributed by Mohak Agrawal. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- arc function in C
- strrev() function in C
- iswdigit() function in C/C++
- iswspace() function in C/C++
- strtod() function in C/C++
- towlower() function in C/C++
- iswxdigit() function in C/C++
- wcstoll() function in C/C++
- iswalnum() function in C++ STL
- strrchr() function in C/C++
- iswblank() function in C/C++
- iswpunct() function in C/C++
- ldexp() function in C/C++
- strcspn() function in C/C++
- atexit() function in C/C++
Improved By : nidhi_biet