function f(s, n) { // 保留20位以内的小数位 n = n > 0 && n <= 20 ? n : 2; // 这里 +'' 的含义是把数字转化为字符串, 正则里面的 \. \- 表示小数点和负号 // 删除掉s中非数字小数点或负号的字符 s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; // split('.') 作用以小数点把数字拆分为整数部分和小数部分 // l 是浮点数的左边部分也就是整数部分,r 为小数部分 // 比如 s = -123456.789; s.split('.') => ['-123456', '789'] // split('') 作用是将字符串拆分为单个字符的数组 // '-123456.789'.split('.')[0].split('') => ['-','1','2','3','4','5','6'] // .reverse() 颠倒顺序 ['-','1','2','3','4','5','6'].reverse() => ['6','5','4','3','2','1','-'] var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1]; // '789' // .indexOf() 判断字符串中是否包含某个字符串, 如果不包含则返回-1 // 此处判断数字中是否有负号 有负号就说明整数部分数字的长度要减一 // 上例 l.length = 7 但是有负号 所以 len = 6 var len = (s.indexOf("-")!= -1) ? l.length - 1 : l.length; t = ""; // for (i = 0; i < len; i++) { // l = ['6','5','4','3','2','1','-'] // 此处通过对 i + 1 做余数运算来判断插入逗号的位置 // (i + 1) % 3 == 0 每三位插入一个逗号 // (i + 1) != len 数字最开头不用打逗号 // 结果:t = '654,321' t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != len ? "," : ""); //没看懂呀 并且这两个条件 举个例子 } // 有负号就在开头加上负号 // 然后把顺序颠倒回来 把小数部分连接回来 // '-123,456.789' return ((s.indexOf("-")!= -1) ? "-" : "") + t.split("").reverse().join("") + "." + r; //这个返回 举个例子 没懂呀 }
相关推荐
(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码...
二位十进制计数显示译码电路实训报告.docx二位十进制计数显示译码电路实训报告.docx二位十进制计数显示译码电路实训报告.docx二位十进制计数显示译码电路实训报告.docx二位十进制计数显示译码电路实训报告.docx二位...
(Multisim数电仿真)计数、译码和显示电路Word版.docx(Multisim数电仿真)计数、译码和显示电路Word版.docx(Multisim数电仿真)计数、译码和显示电路Word版.docx(Multisim数电仿真)计数、译码和显示电路Word版.docx...
ORACLE中科学计数法显示问题的解决,PLSQL显示超长数字的时候显示格式为科学计数法,此文档为解决方法
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
最新单片机仿真 将计数器T0计数的结果送P1口8位LED显示最新单片机仿真 将计数器T0计数的结果送P1口8位LED显示最新单片机仿真 将计数器T0计数的结果送P1口8位LED显示最新单片机仿真 将计数器T0计数的结果送P1口8位LED...
数电实验册实验7_计数、译码、显示综合实验答案
51单片机采集外部输入信号,根据采集到的数据进行转换,通过驱动数码管显示初两个方向计数函数
实验七_计数、译码、显示 实验报告答案~~~
西电VHDL作业文档,VHDL的计数显示电路,三位显示
十进制计数与显示电路的设计与仿真.pdf十进制计数与显示电路的设计与仿真.pdf十进制计数与显示电路的设计与仿真.pdf十进制计数与显示电路的设计与仿真.pdf十进制计数与显示电路的设计与仿真.pdf十进制计数与显示电路...
使用JavaScript实现页面倒计数
本文给大家分享了一个计数译码显示电路。
本文档介绍了生活中常用到的客车上人数统计与超员报警,可以让司机很快的知道车上人数情况。计数采用红外计数,报警通过音乐芯片外接小喇叭提示,显示用简单易读的数码管显示。
D39.威纶通科学计数法示例程序rar,本资料是关于威纶通科学计数法示例程序,更多详细内容请点击下载!
2019年TI 赞助的全国大学生电子设计竞赛赛题之一 —— 纸张计数显示装置
数字电路实验 十进制计数与显示电路的设计与仿真 小白发布 (2).pdf数字电路实验 十进制计数与显示电路的设计与仿真 小白发布 (2).pdf数字电路实验 十进制计数与显示电路的设计与仿真 小白发布 (2).pdf数字电路实验 ...
单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有...
今天小编就为大家分享一篇完美解决python中ndarray 默认用科学计数法显示的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
60进制计数译码显示连线图,需要的速度下~~~