C++ std::stold std::stof std::stod

C Std Stold Std Stof Std Stod



Hoy vamos a aprender algunas de las funciones de la cadena C++ y veremos cómo convertir los valores de la cadena implementando varios ejemplos.

C ++ es un lenguaje muy simple y fácil de aprender porque es un lenguaje de programación orientado a objetos que proporciona programas con una estructura definida y permite la legibilidad del código en el mismo programa.

Introducción

String es uno de los tipos de datos de C++ y es una colección de múltiples elementos conocidos como caracteres. Hay muchas funcionalidades que realiza la cadena C++, pero aquí tenemos algunas de las funciones que son stold(), stof() y stod(). Estas funciones de cadena tienen las mismas funcionalidades que se utilizan para analizar o convertir el valor de cadena en otros tipos de datos. Ahora, veamos cómo funcionarán estas funcionalidades.







estándar:: estándar

La función de cadena std::stold() significa convertir un valor de cadena en un doble largo.



Sintaxis

Primero, escribiremos la palabra clave 'doble largo' que muestra que estamos convirtiendo el valor en un doble largo. Después de eso, escribiremos el nombre del método de cadena que queremos realizar. En este caso es stold() y luego entre paréntesis de función, pasamos los parámetros.







Parámetros

calle: el valor de cadena de entrada que queremos convertir en el doble largo.

posición: la dirección de un número entero que se utiliza para contener el índice del primer carácter no convertido.



Valor devuelto

A cambio, obtendremos el valor en tipo doble largo al convertir la cadena de entrada.

Ejemplo

Empecemos a implementar el primer ejemplo de la función stold(). Primero, necesitamos un compilador de C++ para escribir y ejecutar nuestro programa.

En el programa C++, primero incluiremos los archivos de encabezado para evitar escribir el código repetidamente y manejar el programa manteniéndolo preciso y enfocado. Primero, escribiremos el signo '#' que indicará al compilador que cargue el archivo de encabezado. Luego, escribiremos la directiva del preprocesador 'incluir', que se usa para decirle al compilador que procese el archivo de encabezado antes de la compilación del programa real. Luego escribiremos el nombre del archivo de encabezado 'iostream', la función de entrada-salida estándar en C++. Declararemos un archivo de encabezado más para usar los valores de cadena en el programa que es '#include'.

#incluir

#incluir

usando el espacio de nombres estándar ;

En t principal ( )
{
cadena de cuerdas = '1.0545' ;
cout << 'El valor de la cadena de entrada es: ' << calle << ' \norte ' ;

    largo doble a = testarudez ( calle ) ;
cout << 'El valor doble largo resultante es: ' << a << ' \norte ' ;

    devolver 0 ;
}

Después de escribir el archivo de encabezado, comencemos a escribir la línea de código real del programa. Primero, escribimos la función main(). En C++, cada programa contiene una función main() y el programa comienza con la función main(). Cuando se ejecuta un programa C++, la función main() recibe control de ejecución inmediato. Luego, declaramos una variable 'str' ​​cuyo tipo de datos es 'string' y luego le asignamos el valor a 'str' ​​que es '1.0545'. Para imprimir el valor en la pantalla del usuario, hemos utilizado el método 'cout' y le hemos pasado la variable 'str'. Como puede ver al final del método 'cout', hemos utilizado el especificador de formato '\n' para poder pasar a la siguiente línea nueva del programa.

Escribimos la función de cadena que vamos a implementar, que es la función stold(). Primero, escribiremos el nombre del tipo de datos 'doble largo' en el que queremos convertir la cadena de entrada '1.0545'. Luego, declaramos la nueva variable 'a' en la que queremos almacenar la doble cadena larga. Luego, llamamos a la función stold() y pasamos 'str' ​​como el argumento de la función y luego imprimimos esto usando el método 'cout'.

Aquí está la salida deseada del programa implementado anteriormente:

Std::sustancia

La función de cadena std::stof() significa convertir un valor de cadena en un número de punto flotante.

Sintaxis

Primero, escribiremos la palabra clave 'flotante' que muestra que estamos convirtiendo el valor en un tipo de datos flotante. Y luego, escribiremos el nombre del método de cadena que queremos realizar, que es la función stof(). Luego, en los paréntesis de la función, pasamos los parámetros.

Parámetros

calle: el valor de cadena de entrada que queremos convertir en el doble largo.

idx: el método establece el valor del objeto size-t apuntado por este puntero al elemento en str que viene justo después del valor entero. Alternativamente, esta opción podría ser un puntero nulo, en cuyo caso no se usaría.

Valor devuelto

A cambio, obtendremos el valor en el tipo de número de coma flotante al convertir la cadena de entrada.

Ejemplo

Aquí hay otro ejemplo de la función de cadena stof() que se usa para analizar el valor de la cadena en tipo flotante. Comencemos explicando el ejemplo, siempre incluimos primero los archivos de encabezado relacionados con la función para aquellas funciones que vamos a implementar en este programa. Aquí tenemos el archivo de encabezado '#include ' que se usa para ingresar y sacar los datos, etc. Luego, tenemos un segundo archivo de encabezado '#include ' que se usa cuando estamos trabajando con el valor de cadena. Usamos el 'uso estándar de espacio de nombres' para que ninguna variable o función pueda compartir la misma identidad en todo el programa.

#incluir

#incluir

usando el espacio de nombres estándar ;

En t principal ( )
{
valor de cadena = '2541' ;
cout << 'El valor de la cadena de entrada es: ' << valor << ' \norte ' ;

    flotar resolución = polvo ( valor ) + 1000.576 ;
cout << 'El valor flotante resultante es: ' << resolución << ' \norte ' ;

    devolver 0 ;
}

Después de esto, escribimos la función main() en la que implementamos la línea de código real del programa que queremos compilar. En el cuerpo de la función main(), hemos declarado una variable llamada “val” de tipo cadena y le hemos asignado el valor “2541” a “val”. Luego, lo imprimimos usando el método “cout”. E implementamos la función de cadena que es 'stof()'. Primero, escribiremos el nombre del tipo de datos 'float' en el que queremos convertir la cadena y tenemos otra variable 'res' que se usa para almacenar el valor de la función en ella. Escribimos la función 'stof()', le pasamos la variable de cadena 'val' y también le agregamos un valor. Lo imprimimos usando el método 'cout' y al final devolvimos el 0 a la función principal.

Veamos el resultado de la ilustración descrita anteriormente:

Std::parado()

La función de cadena std::stod() significa convertir un valor de cadena en un tipo doble.

Sintaxis

Primero, escribiremos la palabra clave 'doble', que muestra que estamos convirtiendo el valor en un tipo de datos doble. Y luego, escribiremos el nombre del método de cadena que queremos realizar, que es la función stod(), y luego entre corchetes de la función, pasamos los parámetros.

Parámetros

calle: el valor de cadena de entrada que queremos convertir en el doble largo.

posición: la dirección de un número entero que se utiliza para contener el índice del primer carácter no convertido.

Valor devuelto

A cambio, obtendremos el valor en tipo doble al convertir la cadena de entrada.

Ejemplo

Aquí hay un ejemplo de la función de cadena stod() que se usa para convertir la cadena en tipo doble. Primero, en el fragmento de código siguiente, incluiremos los archivos de encabezado. Y luego escribiremos el 'espacio de nombres estándar' en él.

#incluir

#incluir

usando el espacio de nombres estándar ;

En t principal ( )
{
cadena x = '835621' ;
cout << 'El valor de la cadena de entrada es: ' << X << ' \norte ' ;

    doble Con = permaneció ( X ) + 2.10 ;
cout << 'El valor doble resultante es: ' << Con << ' \norte ' ;

    devolver 0 ;
}

En la función main() primero, declararemos la variable de tipo cadena que es 'x' y le asignaremos el valor para que podamos realizar la función stod(). Luego, escribimos el nombre de tipo 'doble' en el que queremos analizar la cadena dada 'x' y luego declaramos la nueva variable doble 'z' y almacenamos la función stod() en ella. En la función stod(), le hemos pasado la cadena 'x' y le hemos agregado el valor '2.10'. Miremos la salida del programa y veamos qué obtenemos:

Conclusión

En este artículo, hemos aprendido qué es una cadena en C++ y cómo implementamos la función de cadena en C++. Luego hemos explicado las funciones stold(), stof() y stod() por separado para que el usuario no tenga ningún punto de confusión.