当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Number toLocaleString()用法及代码示例


toLocaleString()方法使用本地语言格式将数字转换为字符串。语言取决于计算机上的语言环境设置。

用法:

number.toLocaleString(locales, options)

参数:

  • locales:这是一个可选参数。它指定要使用的语言格式。
  • options:此参数也是可选的。
    1. 它包括maximumFractionDigits,它表示从0到20的数字(默认值为3)
    2. 它包括maximumSignificantDigits,它表示从1到21的数字(默认值为21)。

注意:还有其他选项作为参数,例如minimumFractionDigits,minimumSignificantDigits,currency等。开发人员可以根据应用程序的要求使用它们。

返回值:返回值可以是代表数字的字符串。



例:以下代码演示了所有转换。

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>

输出:

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

范例2:下面的示例演示了样式和货币属性。

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>

输出:

€159,900.00

相关用法


注:本文由纯净天空筛选整理自sravankumar8128大神的英文原创作品 JavaScript Number toLocaleString() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。