Analiza la string C str (asumida) interpretando su contenido como un número de coma flotante (según la configuración regional actual) y devuelve su valor como un flotante. Si endptr(puntero final) no es un puntero nulo, la función también establece el valor de endptr para que apunte al primer carácter después del número.
Sintaxis:
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.
// C code to convert string having // floating point as its content // using strtof function #include <stdio.h> #include <stdlib.h> // Header file containing strtof function int main() { // Character array to be parsed char array[] = "365.25 7.0"; // Character end pointer char* pend; // f1 variable to store float value float f1 = strtof(array, &pend); // f2 variable to store float value float f2 = strtof(pend, NULL); // Printing parsed float values of f1 and f2 printf("%.2f\n%.2f\n", f1, f2); // Performing operation on the values returned printf(" One year has %.2f weeks \n", f1 / f2); return 0; }
Producción:
365.25 7.0 One year has 52.18 weeks
Este artículo es una contribución de Mohak Agrawal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA