std::stof en C++

Analiza la string interpretando su contenido como un número de punto flotante, que se devuelve como un valor de tipo flotante.

Sintaxis:

float stof (const string&  str, size_t* idx = 0);
float stof (const wstring& str, size_t* idx = 0);

Parameters :
str : String object with the representation of a floating-point number.
idx : Pointer to an object of type size_t, whose value is set by the function
to position of 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.

A continuación se muestra la implementación en C++ de std::stof :

// CPP code to convert floating 
// type number to string
#include <bits/stdc++.h>
  
int main()
{
    // String to be parsed
    std::string str = "100.80";
  
    // val to store parsed floating type number
    float val = std::stof(str);
  
    // Printing parsed floating type number
    std::cout << val;
  
    return 0;
}

Producción:

100.8
// CPP code to convert integer 
// type number to string
#include <bits/stdc++.h>
  
int main()
{
    // String to be parsed
    std::string str = "1000";
  
    // val to store parsed integer type number
    float val = std::stof(str);
  
    // Printing parsed integer type number
    std::cout << val;
  
    return 0;
}

Producción:

1000

Este artículo es una contribución de Rohit Thapliyal . 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 *