数值

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数值 100 整型 3.14 浮点型 3.14e7 科学计数法 0xfa1b 16进制 在数值中除了加减乘除求余外...
    YM雨蒙阅读 486评论 0 0
  • 整型浮点型科学计数法十六进制 复杂运算 绝对值 Math.abs(5);Math.abs(-5); 四舍五入-把浮...
    olivia1111阅读 297评论 0 0
  • 1、Math.abs(x) 绝对值 2、Math.round(x) 四舍五入 3、Math.ceil(x) 向上...
    Marks阅读 222评论 0 0
  • 数值 // absolute 绝对值Math.abs(5);Math.abs(-5); // 5 // round...
    3yrum阅读 403评论 0 1
  • 贵得来时波澜不惊, 人在屋檐下乃欢笑, 鸟羽长全各自翱翔, 友缘共事愿君安好。
    嘻哈魔托车阅读 189评论 0 0