"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo controlar la precisión decimal cuando se trabaja con números de coma flotante en JavaScript?

¿Cómo controlar la precisión decimal cuando se trabaja con números de coma flotante en JavaScript?

Publicado el 2024-12-20
Navegar:304

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

Control de la precisión decimal en JavaScript

Al trabajar con números de punto flotante en JavaScript, puede encontrar situaciones en las que necesite controlar la cantidad de dígitos que se muestran después del decimal punto. Por ejemplo, es posible que desee mostrar un precio con solo dos decimales.

Formatear un flotante con precisión fija

Para lograr esto, JavaScript proporciona la función toFixed(). Esta función toma un argumento que especifica el número de decimales que se deben conservar. Por ejemplo:

var x = 5.0364342423;
console.log(x.toFixed(2));

Este código imprime el valor de x con solo dos decimales, lo que da como resultado un resultado de 5.04.

Ejemplo: formato de moneda

Consideremos el siguiente valor de moneda:

var price = 123.456789;

Para formatear este valor con dos decimales, podemos usar:

var formattedPrice = price.toFixed(2);

Esto asigna un formato valor de "123,45" a la variable formattedPrice.

Adicional Notas

  • toFixed() devuelve una representación de cadena del número formateado.
  • Si proporciona un valor negativo como argumento, representa el número de dígitos iniciales conservados antes del punto decimal (después de redondear).
  • Como alternativa, puedes usar la función toLocaleString() para formatear números según la configuración regional.
Declaración de liberación Este artículo se reimprime en: 1729514957 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3