数值

数值

<pre>

// absolute 绝对值
Math.abs(5);
Math.abs(-5); // 5

// round 四舍五入 取整
Math.round(3.4999); // 3

// ceil 上浮 进一取整
Math.ceil(3.0001); // 4

// floor 下沉
Math.floor(1.9); // 1

// max 取大 可有多个参数
Math.max(2, -1, 4); // 4

// min 取小
Math.min(2, 0, 1); // 0

//random
Math.random(); // 随机数 大于等于0 到 小于1

</pre>

其他方法

<pre>

Math.cos(x); // 返回余弦
Math.exp(x); // 返回 e 的 x 次方
Math.log(x); // 返回 y, e 的 y 次方等于 x
Math.sqrt(x); // 返回平方根
Math.pow(x, y); 返回 x 的 y 次方

// 接收字符串、数值 返回数值
parseInt('1.1') // 1
parseInt('1.9') // 1
parseInt('1b2.4') // 1
parseInt('www') // NaN

parseFloat('100.1') // 100.1
parseFloat('12.4b5') // 12.4
parseFloat('www') // NaN

Number('100.1') // 100.1
Number('12.4b5') // NaN
Number('www') // NaN

// 保留小数且是四舍五入的 返回字符串
(100.125).toFixed(2) // "100.13"
(100.123).toFixed(0) // "100"
</pre>

如何获取一个大于等于0且小于等于9的随机整数?

  1. parseInt(Math.random() * 10);
  2. Math.ceil(Math.random() * 10);
  3. Math.floor(Math.random() * 10);
  4. Math.round(Math.random()*10-0.5);
  5. parseInt((Math.random()*10).toFixed(0)); 使用 toFixed() 会获得 10 原因在于 toFixed() 会进行四舍五入 参考 Number.prototype.toFixed()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整型浮点型科学计数法十六进制 复杂运算 绝对值 Math.abs(5);Math.abs(-5); 四舍五入-把浮...
    olivia1111阅读 297评论 0 0
  • 所有内容基于阮一峰的ECMAScript 6 入门 1.二进制和八进制表示法 ES6提供了二进制和八进制数值的新的...
    我才不是稻草人阅读 329评论 0 0
  • 数值 100 整型 3.14 浮点型 3.14e7 科学计数法 0xfa1b 16进制 在数值中除了加减乘除求余外...
    YM雨蒙阅读 487评论 0 0
  • 1、Math.abs(x) 绝对值 2、Math.round(x) 四舍五入 3、Math.ceil(x) 向上...
    Marks阅读 222评论 0 0
  • 163 整型3.14 浮点型2.5e11 科学计数法形式0xfa1b 16进制形式 运算 1 + 21 - 21 ...
    cooore阅读 805评论 0 0