编写JavaScript以实现数字格式化的输出
发布时间:2023-08-18 14:41:20 所属栏目:教程 来源:
导读:代码如下:
<script type="text/javascript">
var format = function (number, form) {
var forms = form.split('.'), number = '' + number, numbers = number.split('.')
<script type="text/javascript">
var format = function (number, form) {
var forms = form.split('.'), number = '' + number, numbers = number.split('.')
代码如下: <script type="text/javascript"> var format = function (number, form) { var forms = form.split('.'), number = '' + number, numbers = number.split('.') , leftnumber = numbers[0].split('') , exec = function (lastMatch) { if (lastMatch == '0' || lastMatch == '#') { if (leftnumber.length) { return leftnumber.pop(); } else if (lastMatch == '0') { return lastMatch; } else { return ''; } } else { return lastMatch; } }, string string = forms[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join(''); string = leftnumber.join('') + string; if (forms[1] && forms[1].length) { leftnumber = (numbers[1] && numbers[1].length) ? numbers[1].split('').reverse() : []; string += '.' + forms[1].replace(/./g, exec); } return string.replace(//.$/, ''); }; alert(format(123, '#.00')) //输出 123.00 alert(format(123, '0.##')) //输出 123 alert(format(123, '0000.00 ')) //输出 0123.00 alert(format(123456, '###,###.00')) //输出 123,456.00 </script> (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐