163 整型
3.14 浮点型
2.5e11 科学计数法形式
0xfa1b 16进制形式
运算
1 + 2
1 - 2
1 * 2
1 / 2
Math.abs(x) 绝对值
Math.abs(5); //5
Math.abs(-5); //5
Math.round(x) 四舍五入
Math.round(1.1); //1
Math.round(1.9); //2
Math.ceil(x) 向上取整
Math.ceil(1.1); //2
Math.ceil(1.9); //2
Math.floor(x) 向下取整
Math.floor(1.1); //1
Math.floor(1.9); //1
Math.max([value1[,value2[,...]]]) 获取最大值
Math.max(1,2) //2
Math.max(-1,-2,-3)//-1
Math.min([value1[,value2[,...]]]) 获取最小值
Math.min(1,2) //1
Math.min(-1,-2,-3)//-3
Math.random() 获取随机数 0<=x<1
Math的其他方法
parseInt(string,radix) 将字符串转化成整型
parseInt('1.1');//1
parseInt('1.9');//1
parseInt('1b2.4'); //1 从第一个字符开始,碰到非数字时,非数字及后面全部忽略
parseInt('www');//NaN
parseFloat(string) 输出结果为浮点型
parseFloat('100.1');//100.1
parseFloat('12.4b5');//12.4
parseFloat('www');//NaN
Number(value) 将一个东西转化成数字
Number('100.1');//100.1
Number('12.4b5');//NaN
Number('www');//NaN
num.toFixed(digits)
(100.123).toFixed(2);//"100.12"输出字符串
(100.123).toFixed(0);//"100"
讨论
如何获取一个大于等于0且小于等于9的随机整数?
先取0-1间随机数,乘以10向下取整即可
Math.floor(Math.random() * 10)
网友评论