zoukankan      html  css  js  c++  java
  • 数值--个人应用较少,简单先过一遍

    // Number.isFinite()用来检查一个数值是否为有限的(finite)。
    // Number.isFinite(15); // true
    // Number.isFinite(0.8); // true
    // Number.isFinite(NaN); // false
    // Number.isFinite(Infinity); // false
    // Number.isFinite(-Infinity); // false
    // Number.isFinite('foo'); // false
    // Number.isFinite('15'); // false
    // Number.isFinite(true); // false

    // // Number.isInteger()用来判断一个值是否为整数 3和3.0被视为同一个值。
    // Number.isInteger(25) // true
    // Number.isInteger(25.0) // true
    // Number.isInteger(25.1) // false
    // Number.isInteger("15") // false
    // Number.isInteger(true) // false

    // ES6引入了Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER这两个常量
    // 以上个人都比较少用。。。

    // ES6在Math对象上新增了17个与数学相关的方法

    // Math.trunc方法用于去除一个数的小数部分,返回整数部分。
    // Math.trunc(4.1) // 4
    // console.log(Math.trunc(4.1))//4
    // Math.trunc(4.9) // 4
    // Math.trunc(-4.1) // -4
    // Math.trunc(-4.9) // -4
    // Math.trunc(-0.1234) // -0
    // // 对于非数值,Math.trunc内部使用Number方法将其先转为数值。

    // Math.trunc('123.456')
    // // 123
    // // 对于空值和无法截取整数的值,返回NaN。

    // Math.trunc(NaN); // NaN
    // Math.trunc('foo'); // NaN
    // Math.trunc(); // NaN
    // // 没有部署这个方法的环境,可以用下面的代码模拟。
    // Math.trunc = Math.trunc || function(x) {
    // return x < 0 ? Math.ceil(x) : Math.floor(x);
    // };

    // Math.sign()
    // Math.sign方法用来判断一个数到底是正数、负数、还是零。

    // 它会返回五种值。

    // 参数为正数,返回+1;
    // 参数为负数,返回-1;
    // 参数为0,返回0;
    // 参数为-0,返回-0;
    // 其他值,返回NaN。
    // Math.sign(-5) // -1
    // Math.sign(5) // +1
    // Math.sign(0) // +0
    // Math.sign(-0) // -0
    // Math.sign(NaN) // NaN
    // Math.sign('foo'); // NaN
    // Math.sign(); // NaN
    // 对于没有部署这个方法的环境,可以用下面的代码模拟。

    // Math.sign = Math.sign || function(x) {
    // x = +x; // convert to a number
    // if (x === 0 || isNaN(x)) {
    // return x;
    // }
    // return x > 0 ? 1 : -1;
    // };

    // Math.cbrt方法用于计算一个数的立方根。

    // ES7新增了一个指数运算符(**)

    console.log((2 ** 3))//相当于console.log(Math.pow(2, 3));

  • 相关阅读:
    路径操作OS模块和Path类(全)一篇够用!
    数据可视化:绘图库-Matplotlib
    matplotlib中文显示的问题
    Microsoft Visual C++ 14.0 is required问题解决
    python习题——随机整数生成类
    python——时间模块
    怎么获取10个线程的结果再返回
    集群服务器定时任务,只运行一个定时器的设计
    分布式事务
    分布式数据库---分库分表
  • 原文地址:https://www.cnblogs.com/mr-pz/p/5983722.html
Copyright © 2011-2022 走看看