Número de JavaScript toLocaleString() Método

El método toLocaleString() convierte un número en una string, utilizando un formato de idioma local. El idioma depende de la configuración regional de su computadora.

Sintaxis:

number.toLocaleString(locales, options)

Parámetros:

  • locales: Este es un parámetro opcional. Especifica el formato de idioma a utilizar.
  • opciones: este parámetro también es opcional.
    1. Incluye MaximumFractionDigits que representan un número de 0 a 20 (el valor predeterminado es 3)
    2. Incluye máximos de dígitos significativos que representan un número del 1 al 21 (el valor predeterminado es 21).

Nota: Hay otras opciones como parámetros, como los dígitos de fracción mínimos, los dígitos significativos mínimos, la moneda y muchos más. El desarrollador puede usarlos según los requisitos de la aplicación.

Valor de retorno: el valor de retorno puede ser una string que represente un número.

Ejemplo: El siguiente código demuestra todas las conversiones.

HTML

<script>
  // Declaring an variable a
  var n = new Number(705870689);
  document.write("ar-SA: " 
     + n.toLocaleString("ar-SA") + "<br>");
  document.write("bn-BD: " 
     + n.toLocaleString("bn-BD") + "<br>");
  document.write("bn-IN: " 
     + n.toLocaleString("bn-IN") + "<br>");
  document.write("cs-CZ: " 
     + n.toLocaleString("cs-CZ") + "<br>");
</script>

Producción:

ar-SA: ٧٠٥٬٨٧٠٬٦٨٩
bn-BD: ৭০,৫৮,৭০,৬৮৯
bn-IN: ৭০,৫৮,৭০,৬৮৯
cs-CZ: 705 870 689

Ejemplo 2: El siguiente ejemplo demuestra los atributos de estilo y moneda.

Javascript

<script>
  // Declaring an variable a
  var a = new Number(159900);
  
  // Creating an dictionary like object and
  // include currency and style
  var myObj = {
    style: "currency",
    currency: "EUR"
  }
  
  document.write(a.toLocaleString("en-GB", myObj));
</script>

Producción:

€159,900.00

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *