javascript tolocalestring,

  javascript tolocalestring,

  本文为您带来了一些关于javascript的知识,主要介绍了在JavaScript中使用toLocaleString数字格式的详细说明。有需要的朋友可以参考一下,希望能有所帮助。

  【相关推荐:javascript视频教程,web前端】

  

toLocaleString

  项目中的数字格式化问题太普遍了,尤其是涉及到财务数字时。这个时候就需要给出各种格式了。如果我以前写自己的函数,我可能会做得很愚蠢。但是这一次,我意外的看到还有这样好用的功能。之前不就是纯洁不义的吗-_-

  

Number.prototype.toLocaleString()

  第一个参数是可选参数,是缩写语言代码的字符串(BCP 47语言标记,例如:cmn-Hans-CN)或这些字符串的数组。也允许使用一些Unicode扩展键。详见MDN。如果有特殊的区域格式,您必须转换本地语言环境。一般可以传递值undefined,zh或者en,可以应对大部分情况。默认情况下,它是未定义的结束。

  

1. 数字分割成千分位

  直接调用。默认分为千份。

  var a=123456.6789

  A.tolocalestring()//123456.679,默认保留3位小数。如果不想分成千份,就需要使用一个属性useGrouping: false。

  var a=123456.6789

  A.Tolocalestring (undefined,{ use grouping:false })//123456.6789

2. 保留几位小数

  这里主要使用了两个属性:保留minimumFractionDigits和保留maximumFractionDigits。

  var a=123456.6789

  A.Tolocalestring (undefined,{ minimum fraction digits:6 })//123456.678900这里,如果最小保留数设置为6,则保留6位小数。

  var a=123456.6789

  A.Tolocalestring (undefined,{ MaximumFractionDigits:2 })//123,456.68如果想保留两位小数,只需将最大小数位数设为2即可。

  

3. 使用的整数数字的最小数目minimumIntegerDigits

  范围为1-21,默认值为1。

  var a=123456.6789

  A.Tolocalestring (undefined,{最小位数:8})//00,123,456.679使用的最小整数位数,不足部分将用零填充。

  

4. 使用的有效数字的最小数目minimumSignificantDigits

  范围为1-21,默认值为1。

  var a=123456.6789

  A.Tolocalestring(未定义,{最小位数:8})//00,123,456.679:

5. 使用的有效数字的最大数目maximumSignificantDigits

  取值范围为1-21,默认为21。

  var a=123456.6789

  A.Tolocalestring (undefined,{ maximumsignificantdigits:6 })//1234574.5两个保留有效位的属性也很厉害。您可以保留任何有效位,对其进行舍入,不足的位将用零填充。

  

6. 展示的样式style

  属性样式是不同的样式显示选项:默认为十进制。选项:

  十进制:纯数字

  百分比:百分比

  单位:单位格式,与单位、公司一起使用。单位价值

  货币:用于货币格式。注意,这个属性不能单独使用,货币属性必须一起使用。

  var a=123456.6789,

  a.toLocaleString(未定义,{ style: decimal })//123456.679

  a.toLocaleString(未定义,{style: percent}) //12,345,668%

  a.toLocaleString(未定义,{style: currency ,currency: EUR}) //123,456.68

  a.toLocaleString(未定义,{style: currency ,currency: CNY })//123456.68

  A.Tolocalestring(未定义,{style: unit ,单位: acre })//123456.679英亩。currency和currencyDisplay也可以一起使用。前者设置对应的货币,如美元、欧元、CNY(不区分大小写),后者是货币符号的显示样式,这是默认的。

  var a=123456.6789,

  a.toLocaleString(未定义,{style: currency ,currency: CNY ,currency display: symbol })//123456.68

  a.toLocaleString(undefined,{style: currency ,currency: CNY ,currency display: code })//CNY nbsp;123,456.68

  A.toLocaleString(未定义,{style:货币,货币: CNY ,货币显示:名称 })//123456.68人民币。以上是Tolocalestring对数字的一些常规格式,对于日常的格式处理应该足够了。

  当然也有Date.prototype.toLocaleString,Array.prototype.toLocaleString,有兴趣可以自己去了解一下。

  【相关推荐:javascript视频教程,web前端】以上举例说明了在JavaScript中使用toLocaleString数字格式的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: