Cómo analizar flotación con dos decimales en JavaScript?

Cómo analizar flotación con dos decimales en JavaScript?
JavaScript proporciona una función incorporada parsefloat () que se pueden usar para analizar los valores de punto flotante de una cadena. El usuario puede usarlo combinado con el tofixed () método para restringir el valor analizado a dos decimales. Comencemos por repasar la sintaxis de la variable parsefloat ().

Sintaxis del método parsefloat ()

La sintaxis del método parsefloat () se puede definir fácilmente como:

returnVar = parsefloat (cadena);

En esta sintaxis:

  • returnvar es la variable en la que se almacena el valor de retorno del método parsefloat ()
  • cadena: Es la cadena que se analizará en un valor de punto flotante

Funcionamiento del método parsefloat ()

El funcionamiento de parsefloat () es bastante simple. Verifica el carácter de la cadena por punto. Si son números, se analizan como números. Si los números siguen una parada completa, los analiza como el punto decimal seguido de números. Sin embargo, si el primer carácter de la cadena es un valor no numérico, entonces simplemente devolvería un Yaya.

Lo importante a tener en cuenta aquí es que si incluso hay diez decimales, analizará esos diez decimales. Es por eso que restringir un valor analizado a un número fijo de decimales no es posible con el método parsefloat () solo.

El método tofixed ()

El método tofixed () (como se mencionó anteriormente) también es un método incorporado de JavaScript cuyo trabajo es muy sencillo. Reduce el número de decimales de un valor de punto flotante a una cantidad fija. El número de lugares decimales se pasa dentro de sus argumentos. Sin embargo, no cambia el valor original. Por lo tanto, debe almacenar el valor de retorno en una variable.

Analizar un valor a dos decimales

Para realizar la tarea en cuestión, comience creando un valor de cadena que contenga un valor de punto flotante con más de dos decimales con la siguiente línea:

StringValue = "9544.365912 "

Después de eso, simplemente pase esta variable valor de cadena parsefloat () variable y almacene el valor de retorno en una nueva variable:

parsedValue = parsefloat (stringValue);

En este punto, si esto valiente se imprime en el terminal utilizando la función de registro de la consola como:

consola.log (ParsedValue);

El resultado sería:

Esto no es lo que se requiere.

Por lo tanto, aplique el método tofixed () en esta variable de valor parsed con la ayuda de un operador de puntos y establezca el argumento igual a 2 como:

resultado = ParsedValue.tofixed (2);

Después de eso, simplemente pase esta variable de resultado a la función de registro de la consola:

consola.log (resultado);

La ejecución del programa mostrará el siguiente resultado en el terminal:

Está claro que el número se ha analizado con solo dos decimales. Además, hay una cosa más, puede aplicar el método parsefloat () y el tofixed () en una sola declaración como:

resultado = parsefloat (stringValue).tofixed (2);

La salida será:

Produjo el mismo resultado con dos decimales fijos.

Envolver

JavaScript proporciona dos métodos incorporados que son parsefloat () y el tofixed (). Los usuarios pueden usar estos métodos en combinación entre sí para restringir el valor analizado a Dos decimales. Este artículo ha explicado el funcionamiento de ambos para lograr la tarea en cuestión con la ayuda de un ejemplo.