js 格式化显示固定小数位
2015-12-20 14:22
330 查看
js 显示固定小数位,小数位不足,以 0 填补。比如:整数 123 显示为 123.00;字符串”123” 显示为 “123.00”; 123.1 显示为123.10; 123.12345 显示为 123.12… 诸如此类的格式化显示
方法一:用数据类型 number 的 toFixed() 函数
方法二:可以采用字符串拼接的方法(只是一种想法而已,并不实用)
附:如果不苛求固定小数位(即不用 0 填补小数位);例:123.10001 显示为 123.1;123.0000001 显示为 123;方法二中一句很实用:
方法一:用数据类型 number 的 toFixed() 函数
function() { var num = 123; var str = "123"; console.log(num.toFixed(2)); // 如果是 string 类型可以先类型转换一下 console.log(parseFloat(num).toFixed(2)); }
方法二:可以采用字符串拼接的方法(只是一种想法而已,并不实用)
// 以 number 类型为例,string 类型就不用做类型转换了 function(var num) { var decimal = Math.round(num * 100) / 100; var str = decimal.toString(); // indexOf('c'): 如果字符串中不存在字符 c,返回值为 -1 var position = str.indexOf('.'); if (position < 0) { position = str.length; str += '.'; } while (str.length <= position + 2) { str += '0'; } console.log(str); }
附:如果不苛求固定小数位(即不用 0 填补小数位);例:123.10001 显示为 123.1;123.0000001 显示为 123;方法二中一句很实用:
function(num) { console.log(Math.round(num * 100) / 100); }
相关文章推荐
- Ext.js5表单的文件上传(toast)(30)
- jsonp 处理复杂的响应结果
- 使用Pagination.js进行前台页面的分页处理
- html5本地存储—JSON对象的使用:
- Ext.js5(自定义的下拉列表模板)(从服务器加载数据)(28)
- javascript:理解indexOf
- Ext.js5下拉单选框—查询远程数据(27)
- Ext.js5下拉框—简单下拉框(publishes)(26)
- 一、原生js,ajax
- js设置cookie
- jstack和线程dump分析
- js获取父子兄弟节点
- js实现优酷视频手机电脑自适应
- 《JS修炼之道》—— 读后总结
- javascript高级程序设计中很多值得仔细推敲的地方
- js DOM
- Ext.js5日历和月历(25)
- Ext.js5表单文本—数字(24)
- js整体介绍
- js弹出新窗口的6中方法