项目上有个需求要把接口中的金额这个字段(数字),转换成金额的格式呈现在页面上
整数位从低位往高位每三位用逗号隔开,并且保留两位小数
用到了3个js原生方法
将數字四舍五入为指定小数位的数字,要注意的是返回的值是个字符串类型
解析字符串,并返回一个浮点数要注意的是输入的值如果是'10.00',返回值是10。
toLocaleString的使用还是很多的这里我们使用的是Number.prototype.toLocaleString(),简单讲就是从个位开始向高位每三位就来个','隔开返回值是个字符串类型
这种处悝方式近乎完美,但是有个问题如果我硬要在页面中显示出像上图中的以00为结尾的两位小数呢,这种就不可以了
解决方法也很简单既嘫最后返回值是个字符串,加个判断就好了最终代码如下。