JavaScript精粹---使用数字
来源:互联网 发布:温州公安网络龙湾区 编辑:程序博客网 时间:2024/06/07 04:41
JavaScript的內建对象–Math
最常用的几个函数:
- Math.ceil 向上取整 所以Math.ceil(2.4)返回 3。
- Math.floor 向下取整 所以Math.floor(2.7)返回 2。
- Math.round 四舍五入
- Math.pow 计算幂值
- Math.sqrt 开方计算
Math.random 生成随机数,返回一个0到1之间的伪随机小数。
如果要创建1-100的随机数,可以调用randomBetween(1,100)。格式化货币值
处理货币值时,需要做很多事,例如增加必要的小数点,在末尾增加必要的0。
//将数字转换为含有x位小数的形式function roundTo(a,b){ var m=Math.pow(10,b); var n=Math.round(a*m)/m; return n; }//传入小数,转换为含有固定位数的小数,小数位数不够则补0。//传入整数,在末尾增加小数点,然后补0。function s(a,b){ var c=roundTo(a,b); var d=c.toString(); var e=d.indexOf("."); if(b>0&&e<0){ e=d.length; d+='.'; } while(e+b+1>d.length){ d+='0'; } return d; }
将数字转换为序数
英文的序数存在一定的规则。
- “st”被加到1和所有比10的倍数大1的数字尾部,除了11以及比100的倍数大11的数字。
- “nd”被添加到2和所有比10的倍数大2的数字尾部,除了12以及比100的倍数大12的数字。
- “rd”别添加到3和所有比10的倍数大3的数字尾部,除了13以及比100的倍数大13的数字。
- “th”被添加到所有的其他数字后面。
function getOrdinal(n){ var ord="th"; if(n%10==1&&n%100!=11){ ord="st"; }else if(n%10==2&&n%100!=12){ ord="nd"; }else if(n%10==3&&n%100!=13){ ord="rd"; } return ord;}
0 0
- JavaScript精粹---使用数字
- JavaScript使用技巧精粹--网摘
- JavaScript精粹
- javascript精粹
- JavaScript精粹
- javascript精粹
- JavaScript语言精粹(一) — 数字、NaN和Infinity
- 12种不宜使用的Javascript语法---《Javascript语言精粹》
- JavaScript精粹读书笔记(1)
- JavaScript精粹读书笔记(2)
- JavaScript精粹读书笔记(3)
- JavaScript精粹读书笔记(4)
- JavaScript精粹(4-2)
- JavaScript精粹读书笔记(1)
- JavaScript精粹读书笔记(2)
- JavaScript精粹读书笔记(3)
- JavaScript精粹读书笔记(4)
- JavaScript精粹(4-2)
- 【OpenGL ES】顶点缓冲区对象VBO与顶点数组对象VAO
- JSTL标签库
- arm系列的交叉编译器各版本的区别
- Python包(package)、模块(module)、类(class)
- “高频注入”初探
- JavaScript精粹---使用数字
- confirm的用法
- 欢迎使用CSDN-markdown编辑器
- vin码识别研发方法简略介绍
- 关于有偿提供拼图响应式后台的通知
- 2017山东省第八届ACM省赛 D. HEX(组合数学)
- N的阶乘
- ExpandbleListView封装Adapter
- Android Button有默认padding值的元凶!!!