JavaScript基础回顾—数字处理
标签:
JavaScript
javascript数字处理
1、Math方法
-
Math.ceil 向上取整 Math.ceil(4.2) 返回值为5
-
Math.floor 向下取整 Math.floor(4.2) 返回值为4
-
Math.round 四舍五入 Math.round(4.2) 返回值为4, Math.round(4.6)返回5
-
Math.pow 计算幂等 Math.round(2,4) 返回16
-
Math.sqrt 开方计算 Math.sqrt(9) 返回3
- Math.random 生成0-1的伪随机数
- 2.1、数字转化为字符串
var a = 10;
方法一 String函数
typeof String(a) // 返回"string"
方法二 toString
typeof a.toString();// 返回"string"
typeof (a + "xxxx") //这种方式有点耍巧
- 2.2、字符串转化为数字
使用Number()函数可以将数字字符串转化为数字
var a = 10;
typeof Number(a) // 返回"number"
3、相关的处理函数
- 将数字转化为拥有x位小数位的形式
function roundTo (base, precison) {
var m = Math.pow(10,precison);
return Math.round(base * m) / m;
}
- 创建受约束的随机数
function randomBetween (min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
- 格式化货币值
function formatTo (base, precison) {
var a = roundTo(base,precison);
var s = a.toString();
var decimalIndex = s.indexOf('.');
if (precison > 0 && decimalIndex < 0) {
decimalIndex = s.length;
s += '.';
}
while (decimalIndex + precison + 1 > s.length) {
s += '0';
}
return s;
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦