数值

作者: 3yrum | 来源:发表于2015-10-09 20:56 被阅读19次

数值

<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()

相关文章

  • Excle常用函数

    常用加减乘除用法公式 =数值1+数值2=数值1-数值2=数值1*数值2=数值1/数值2 常用函数及用法 sum 求...

  • 数值分析:数值积分与数值微分

    1 数值积分概述 1.1 引言   对于许多实际问题的求解往往需要计算积分。在高等数学中计算积分采用的是著名的牛顿...

  • 数值单位和数值

    一、长度单位 1.1 绝对单位 absolute units 1.1.1 px pixel 像素是一个绝对单位,这...

  • 数值

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

  • 数值

    JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一...

  • 数值

    概述 整数和浮点数 JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1...

  • 数值

    163 整型3.14 浮点型2.5e11 科学计数法形式0xfa1b 16进制形式 运算 1 + 21 - 21 ...

  • 数值

    Math.roundMath.round(1.1) // => 1 Math.ceilMath.ceil(1.1...

  • 数值

    数值的表示二进制表示法新写法: 前缀 0b 或 0B 。 八进制表示法新写法: 前缀 0o 或 0O 。 常量Nu...

  • 非数值转化为数值

    有三个函数可以把非数值转化为数值 Number () parseInt () parseFloat () Numb...

网友评论

      本文标题:数值

      本文链接:https://www.haomeiwen.com/subject/nqbncttx.html