Función parsefloat en javascript | Explicado

Función parsefloat en javascript | Explicado
La función parsefloat () convierte una cadena en un equivalente flotante obteniendo los valores numéricos dentro de esa cadena. Ahora, puede preguntarse por qué eso es útil. Bueno, la mayoría de las aplicaciones toman entradas en forma de cadenas, ya que son fáciles de cifrar y descifrar con fines de seguridad. Entonces, cuando queremos realizar alguna operación en estas entradas, primero debemos convertir la cadena en el equivalente de flotación o entero.

Sintaxis de la función parsefloat ()

varfloat = parsefloat (cadena)
  • Varfloat: Esta es la variable en la que el programa almacenaría el valor flotante devuelto
  • Cadena: Argumento obligatorio, del cual se obtienen los valores flotantes

Valor de retorno
El valor de retorno de la función parsefloat () es del tipo de datos de flotación

información adicional

  • El parsefloat () solo convertirá los valores numéricos de una cadena
  • Parsefloat solo devuelve el número al primer carácter no numérico en la cadena
  • Si la cadena comienza con un espacio en blanco, entonces esos espacios en blanco serían ignorados

Ejemplos de la función parsefloat ()

Echemos un vistazo a algunos ejemplos diferentes y sus salidas de la función Parsefloat ().

Una cadena que contiene solo valores numéricos dentro de él
Entonces, creemos una cadena para trabajar con la siguiente línea:

var str1 = "123"

Luego pase esta cadena a la función parsefloat () en el registro de la consola para obtener la salida directamente en el terminal como:

consola.log (parsefloat (str1));

Tras la ejecución, obtenemos el siguiente resultado en nuestro terminal:

Como puede ver, obtuvimos el valor numérico absoluto en nuestro terminal.

Una cadena que contiene un valor numérico de punto flotante
Esta vez, vamos a crear una cadena que contenga un punto decimal con la siguiente línea:

var str2 = "123.22 ";

Luego, vamos a analizar esta cadena y almacenar el valor de retorno dentro de otra variable, y luego lo pasaremos a la función de registro de consola como

salida var = parsefloat (str2);
consola.log (salida);

Obtenemos el siguiente resultado en el terminal:

Como puede ver, obtuvimos el valor total de punto flotante en nuestra variable producción.

Una cadena con un valor de punto flotante pero cero al final
Para este ejemplo, crearemos la siguiente cadena

var str3 = "99.100 ";

Como puede ver, dentro de la cadena, el valor termina en dos ceros. Ahora, vamos a convertir esta cadena en un flotador y almacenarla dentro de una nueva variable como

salida var = parsefloat (str3);

Después de eso, podemos usar la función de registro de consola para imprimir el valor de esta variable producción:

consola.log (salida);

Tras la ejecución, obtenemos la siguiente salida:

Como puede ver, la función parsefloat () eliminó los ceros finales del valor numérico, ya que no significan nada.

Una cadena con espacios y múltiples números
Para este ejemplo, vamos a crear una nueva cadena que incluirá múltiples números pero con espacios entre ellos como

var str4 = "50 60 112 342";

Ahora, vamos a analizar dentro de la función parsefloat () y luego almacenar el valor de retorno en una variable como

salida var = parsefloat (str4);

Ahora, obtenemos la pantalla utilizando la función de registro de la consola como:

consola.log (salida);

Tras la ejecución, obtenemos el siguiente resultado en nuestro terminal:

Como puede observar, al encontrar un personaje que no sea un número o un punto decimal, el parsefloat () ignora los próximos caracteres en la cadena y solo nos devuelve el número antes del primer espacio en blanco.

Una cadena con un solo número entre espacios
Ahora, vamos a trabajar con otro ejemplo que incluye espacios, esta vez, vamos a trabajar con la siguiente cadena:

var str5 = "333";

Como puede ver, la cadena anterior contiene el número entre espacios en blanco en ambos extremos. Ahora lo pasaremos a nuestra función Parsefloat (), y luego vamos a registrar la salida de consola en el terminal usando:

salida var = parsefloat (str5);
consola.log (salida);

Obtenemos el siguiente resultado en nuestro terminal:

Como puede ver, los espacios fueron ignorados, y solo el número se tomó y se convirtió en un valor de punto flotante.

Envolver

La función parsefloat () es una función de JavaScript incorporada que vino con la versión de ES6. Esta función solo tiene un trabajo: tomar una cadena, obtener los valores numéricos o de punto flotante y devolver ese valor de punto flotante en una variable. En esta publicación, hemos tomado múltiples ejemplos de la función parsefloat () para demostrar algunos de los casos que pueden ocurrir.