计算机服务器

十进制四舍五入 这两段代码帮助你做到四舍五入,对于你显示价格或者订单比较有用: 代码1: 复制代码 代码如下: function CurrencyFormatted { var i = parseFloat { i = 0.00; } var minus = ''; if { minus = '-'; } i = Math.abs; i = parseInt; i = i / 100; s = new String < 0) { s += '.00'; } if == { s += '0'; } s = minus + s; return s; } /** * Usage: CurrencyFormatted; * result: 12345.68 **/ 代码2: 复制代码 代码如下: function format_number{ if { return 0}; if { return 0}; var snum = new String; var sec = snum.split; var whole = parseFloat; var result = ''; if{ var dec = new String; dec = String/Math.pow(10,(dec.length - decimals))); dec = String(whole + Math.round/Math.pow; var dot = dec.indexOf{ dec += '.'; dot = dec.indexOf; } while(dec.length <= dot + decimals) { dec += '0'; } result = dec; } else{ var dot; var dec = new String; dec += '.'; dot = dec.indexOf; while(dec.length <= dot + decimals) { dec += '0'; } result = dec; } return result; } /** * Usage: format_number; * result: 12345.68 **/ 添加逗号 这俩段代码帮助你添加逗号到每三位数字中,这让大的数字比较容易查看。 代码1: 复制代码 代码如下: function CommaFormatted { var delimiter = ","; // replace comma if desired amount = new String; var a = amount.split var d = a[1]; var i = parseInt { return ''; } var minus = ''; if { minus = '-'; } i = Math.abs; var n = new String; var a = []; while { var nn = n.substr; a.unshift; n = n.substr; } if { a.unshift; } n = a.join; if { amount = n; } else { amount = n + '.' + d; } amount = minus + amount; return amount; } /** * Usage: CommaFormatted; * result: 12,345,678 **/ 代码2: 复制代码 代码如下: function addCommas { nStr += ''; var x = nStr.split; var x1 = x[0]; var x2 = x.length >; 1 ? '.'

  • x[1] : ''; var rgx = //; while { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } /** * Usage: addCommas; * result: 12,345,678 **/ 数字格式化,来自PHP 这段javascript代码功能设计来自PHP的nubmer_format功能。能够四舍五入并且加入逗号分隔。而且可以自定义10进制分隔。 复制代码 代码如下: function number_format (number, decimals, dec_point, thousands_sep) { number = .replace; var n = !isFinite ? 0 : +number, prec = !isFinite ? 0 : Math.abs, sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point, s = '', toFixedFix = function { var k = Math.pow; return ''
  • Math.round / k; }; // Fix for IE parseFloat = 0; s = (prec ? toFixedFix : '' + Math.round; if { s[0] = s[0].replace/g, sep); } if .length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join; } return s.join; } /** * Usage: number_format(123456.789, 2, '.', ','); * result: 123,456.79 **/ 添加一个英文的排序后缀 复制代码 代码如下: Number.prototype.toOrdinal = function() { var n = this % 100; var suffix = ['th', 'st', 'nd', 'rd', 'th']; var ord = n < 21 ? (n < 4 ? suffix[n] : suffix[0]) : (n % 10 > 4 ? suffix[0] : suffix[n % 10]); return this + ord; } /* * Usage: * var myNumOld = 23 * var myNumNew = myNumOld.toOrdinal() * Result: 23rd */ 除去非数字的字符 复制代码 代码如下: function stripNonNumeric { str += ''; var rgx = /^d|.|-$/; var out = ''; for( var i = 0; i < str.length; i++ ) { if( rgx.test{ if == '.' && out.indexOf || == '-' && out.length != 0 ) ) ){ out += str.charAt; } } } return out; } /* * Usage: stripNonNumeric; * Result: 123456.789 */
其他新闻
  • 如何实现多次点击下拉菜单的值切换返回下拉按钮,现在只能返回第一次点击的值,之后点击就不能切换了按钮的值了divdivdivdivdivbuttontype="button"data-toggle="dropdown"aria-haspopup="true"aria-exp...
    2019-12-27
  • ##JS第一天####JaveScrip历史作者:BrendanEich版权归:Oracle所有最早诞生于1996年#####浏览器组成主要由两部分组成1,shell2,内核)#####chrome浏览器2008年Google发布最新浏览器,采用javeScript引擎...
    2019-12-27
  • 用vscode编辑器写js时,装上插件会有js函数方法全名提示回车后这个方法名字被补全但是并没有自动添加括号,别的编辑器都可以,期间我安照网上说的在setting.json里添加了typescript.......
    2019-12-27
友情链接

公司名称巴黎人电玩
版权所有:Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有

友情链接

Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有
公司地址http://www.zhongqiangjy.com