【ES】笔记-数值扩展

news/2024/7/24 2:42:08 标签: 笔记

数值扩展

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数值扩展</title>
</head>
<body>
    <script>
       // 0.Number.EPSION 是javaScript 表示的最小精度
       //EPSILON 属性的值接近于2.22044604925031308088472633361816e-16
        function equal(a,b){
            if(Math.abs(a-b)<Number.EPSILON){
                return true;
            }else{
                return false;
            }
        }
        console.log(0.1+0.2===0.3); //打印false
        console.log(equal(0.1+0.2,0.3)); //打印true

        //1. 二进制和八进制
        let b=0b1010;
        let o=0o777;
        console.log(b); //打印10
        console.log(o); //打印511

        let d=100;
        let x=0xff;
        console.log(d); //打印100
        console.log(x); //打印255

        //2.Number.isInteger 判断一个数是否为有限数
        console.log(Number.isFinite(100)); //打印true
        console.log(Number.isFinite(100/0)); //打印false
        console.log(Number.isFinite(Infinity)); //打印false

        //3.Number.isNaN 检测一个数值是否为NaN
        console.log(Number.isNaN(123)); //打印false

        //4. Number.parseInt Number.parseFloat 字符串转整数
        console.log(Number.parseInt(5)); //打印5
        console.log(Number.parseFloat ('3.1415926神奇')); //打印3.1415926

        //5.Number.isInteger 判断一个数是否为整数
        console.log(Number.isInteger(5));   //打印true
        console.log(Number.isInteger(2.5)); //打印false

        //6.Math.trunc 将数字的小数部分抹掉
        console.log(Math.trunc(3.5)) //打印3

        //7.Math.sign 判断一个数到底为正数 负数 还是零
        console.log(Math.sign(100)); //打印1
        console.log(Math.sign(-20)); //打印-1
        console.log(Math.sign(0));   //打印0



    </script>
</body>
</html>

http://www.niftyadmin.cn/n/5050398.html

相关文章

前端项目练习(练习-005-webpack-03)

学习前&#xff0c;首先&#xff0c;创建一个web-005项目&#xff0c;内容和web-004一样。&#xff08;注意将package.json中的name改为web-005&#xff09; 前面的代码中&#xff0c;打包工作已经基本完成了&#xff0c;下面开始在本地启动项目。这里需要用到webpack-dev-serv…

飞控姿态解算算法解析

姿态估计的作用&#xff1f; 姿态估计是飞控算法的一个基础部分&#xff0c;而且十分重要。为了完成飞行器平稳的姿态控制&#xff0c;首先需要精准的姿态数据作为控制器的反馈。 飞控姿态估计的难点&#xff1f; 姿态估计的一个难点主要是一般选用的惯性传感器&#xff0c;…

NGINX重写功能和防盗链

NGINX重写功能和防盗链 重写功能 Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求&#xff0c;此功能依靠 PCRE(perl compatible regular expression)&#xff0c;因此编译之前要安装PCRE库&#xff0c;rewrite是nginx服务器的重要功能之一&#xff0c;用…

PZ-3B-70E2A-10、PZ-6B-220E2A-20电控比例压力流量驱动泵放大器

PZ-2B-35E1A-11、PZ-2B-35E2A-11、PZ-2B-35E3A-11、PZ-2B-45E1A-11、PZ-2B-45E2A-11、PZ-2B-45E3A-11、PZ-3B-70E1A-10、PZ-3B-70E2A-10、PZ-3B-70E3A-10、PZ-4B-70E1A-10、PZ-4B-70E2A-10、PZ-4B-70E3A-10、PZ-5B-130E1A-10、PZ-5B-130E2A-10、PZ-5B-130E3A-10、PZ-6B-180E1A-…

【高云FPGA系列教程(11):MultiButton按键驱动模块移植】

文章目录 1. MultiButton简介2. MultiButton代码获取3. MultiButton移植4. 测试与运行本文是高云FPGA系列教程的第11篇文章。 1. MultiButton简介 MultiButton, 一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构…

手机充电器成精会怎样?sanag塞那K30,自带插头和数据线的充电宝

充电宝是大家几乎每天都要用的装备&#xff0c;除了手机之外&#xff0c;现在耳机、手表也经常需要充电&#xff0c;不过相比于电量超大的充电宝&#xff0c;作为日常通勤或者周末郊游的装备&#xff0c;大家应该更倾向于轻巧且支持快充的充电宝&#xff0c;电量方面&#xff0…

腾讯mini项目-【指标监控服务重构】2023-08-26

今日已办 Venus 的 Trace 无感化 定义 handler 函数 fiber.Handler 的主要处理逻辑返回处理中出现的 error返回处理中响应 json 的函数 // handler // Description: // Author xzx 2023-08-26 18:00:03 // Param c // Return error // Return func() error : function for …

ES6-匿名函数

匿名函数 没有名字的函数&#xff0c;无法直接使用。 使用方式&#xff1a; 1&#xff09;函数表达式 将匿名函数赋值给一个变量&#xff0c;并且通过变量名称进行调用&#xff0c;我们将这个称为函数表达式 let fn function () {console.log(我是函数表达式)} console.l…