función strtof en C

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *