UDN-企业互联网技术人气社区

板块导航

浏览  : 2560
回复  : 34

[社区公告] 【UDN算法每周一战】实现数字格式转换成千分位展示

[复制链接]
发表于 2015-11-5 14:27:44 | 显示全部楼层
数字千分位展示链接  http://runjs.udn.yyuap.com/detail/blmqbgfg
使用道具 举报

回复

发表于 2015-11-5 15:20:31 | 显示全部楼层
使用道具 举报

回复

发表于 2015-11-5 16:06:23 | 显示全部楼层
其实这种问题是正则表达式的强项
使用道具 举报

回复

发表于 2015-11-5 23:41:25 | 显示全部楼层
你们太麻烦了,直接用内置方法就好了
var box = 1204567.123;  //任意数字
alert(box.toLocaleString());
使用道具 举报

回复

发表于 2015-11-6 16:01:25 | 显示全部楼层
没天理啊,代码发布不了runjs.udn.yyuap.com,微信用户无法登录!!!!!!!!怎么让你看看代码
点评 ( 1 ) 收起 / 展开点评

wx_DG8NpR78 2015年11月06日 16:59 详情 回复

@born 我不管啊,代码我贴这儿了,肯定能运行且运行时间低于1ms,所以统计执行时间是0,不信可以自己加延时函数测试,下面是代码: var st=new Date().getTime(); function format (num) {return (num.toFixed(2) +

使用道具 举报

回复

发表于 2015-11-6 16:59:01 | 显示全部楼层
本帖最后由 wx_DG8NpR78 于 2015-11-6 17:01 编辑
wx_DG8NpR78 发表于 2015-11-6 16:01
没天理啊,代码发布不了runjs.udn.yyuap.com,微信用户无法登录!!!!!!!!怎么让你看看代码 ...

@born 我不管啊,代码我贴这儿了,肯定能运行且运行时间低于1ms,所以统计执行时间是0,不信可以自己加延时函数测试,下面是代码:
var st=new Date().getTime();
function format (num) {return (num.toFixed() + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');}
var num = 1204567;
var anum = format(num);
var st2=new Date().getTime() - st;
document.write(anum+"\n执行时间为"+st2+"ms");
点评 ( 2 ) 收起 / 展开点评

wx_DG8NpR78 2015年11月10日 09:29

哎呦我去~~手残按回复了,地址在这儿 http://runjs.cn/code/sujuf23y

born 2015年11月10日 09:19 详情 回复

美女,要放runjs里

使用道具 举报

回复

发表于 2015-11-6 18:38:37 来自手机 | 显示全部楼层
呵 呵
来自: 微社区
使用道具 举报

回复

发表于 2015-11-7 22:56:25 | 显示全部楼层
http://runjs.udn.yyuap.com/detail/xmpv0ktx
测试了一下,12345678转换为12,345,678运行10万次,17ms
使用道具 举报

回复

发表于 2015-11-9 10:49:30 | 显示全部楼层
大森林 发表于 2015-11-7 22:56
http://runjs.udn.yyuap.com/detail/xmpv0ktx
测试了一下,12345678转换为12,345,678运行10万次,17ms ...

这样估算不是很准,得取一个平均值,测试你的算法,比如10次的平均值,10万次循环调用你的算法
使用道具 举报

回复

发表于 2015-11-9 16:50:18 | 显示全部楼层
RunJS 没法登陆.   

一句话搞定.

‘12731872381723’.replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,'$1,');
点评 ( 1 ) 收起 / 展开点评

born 2015年11月10日 09:19 详情 回复

得多登陆几次

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部