• JavaScript Math 常用方法


    详细文档,请参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math

    Math.abs(x)

    绝对值(absolute,绝对的)

    Math.abs(-1)		// 1
    Math.abs('-1')		// 1
    Math.abs(null)		// 0
    Math.abs('')		// 0
    Math.abs([])		// 0
    Math.abs([1])		// 1
    Math.abs([1, 2])	// NaN
    Math.abs({})		// NaN
    Math.abs('s')		// NaN
    Math.abs()			// NaN
    Math.abs(undefined)	// NaN
    

    Math.ceil(x)

    向上取整(ceiling,天花板)

    Math.ceil(1.01)		// 1
    Math.ceil(-0.2)		// 0
    

    Math.floor(x)

    向下取整(floor,地板)

    Math.floor(1.01)	// 1
    Math.floor(-0.2)	// -1
    

    Math.round(x)

    四舍五入

    Math.round(1.5)		// 2  **
    Math.round(1.2)		// 1
    Math.round(-1.6)	// -2
    Math.round(-1.5)	// -1 **
    Math.round(-1.2)	// -1
    

    Math.trunc(x)

    获取整数

    Math.trunc(1.1)		// 1
    Math.trunc(-1.1)	// -1
    

    Math.max([value1[, value2[, ...]]])

    求传入所有数值中的最大值

    Math.max(1, 2, 3, 4)		// 4
    const nums = [1, 2, 3, 4]
    Math.max(...nums)			// 4
    

    Math.min([value1[, value2[, ...]]])

    求传入所有数值中的最小值

    Math.min(1, 2, 3, 4)		// 1
    const nums = [1, 2, 3, 4]
    Math.min(...nums)			// 1
    

    Math.random()

    获取一个大于等于 0,小于 1 的随机数

    Math.random()		// 0 <= n < 1
    Math.random() * 10	// 0 <= n <= 9 
    
  • 相关阅读:
    数组的学习(一)
    Servlet是线程安全吗?
    MySql用户管理:添加用户、授权、删除用户
    泛型(二)
    泛型(一)
    Spring MVC
    spring框架
    mybatis基础
    Hibernate 基础
    Java局部类
  • 原文地址:https://www.cnblogs.com/haveadate/p/14372023.html
Copyright © 2020-2023  润新知