Dev - C++ - ¿Cómo convertir un tipo de dato string a un float?

 
Vista:

¿Cómo convertir un tipo de dato string a un float?

Publicado por Efren (16 intervenciones) el 16/08/2020 04:48:54
Hola. Estoy utilizando tipo de dato string para almacenar un precio con decimales y así sea fácil validarlo, pero necesito hacer operaciones con los números. ¿Hay alguna forma de transformar un tipo de dato string a uno float? Ya intenté con la función atof() pero no funciona, creo que solo se puede usar si es una cadena tipo char cadena[5] o no se por qué no funciona. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 338
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Cómo convertir un tipo de dato string a un float?

Publicado por Martín (158 intervenciones) el 16/08/2020 05:50:16
Hola; una forma directa es usando la función stof() de la biblioteca estándar del C++

1
2
std::string s{ "12345.67" };
float f = std::stof(s);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar