目录

  • number数据类型
    • number数据类型中两个特殊的数据类型(NaN,Infinity)
      • [1]NaN
      • [2]Infinity
      • isNaN方法
    • 常用的数字逻辑(方法)
      • [1]获取指定位数的小数
      • [2] 数字添加千分位转化符

number数据类型

  • 数据:整数、小数(浮点数)、正数、负数

  • 注意问题:

    • 不要比较小数的大小

    • 原因:计算机内部所有的数据都是以二进制进行存储的,所以小数(由于精度问题)在转化时可能存在丢失,造成结果不准确

    • 举例说明

      • console.log(0.3==(0.1+0.2)); //false
        console.log(0.1+0.2) //0.30000000000000004
        
      • 解决办法:将小数转化为整数,再进行计算/比较

        • console.log(0.1 * 10 + 0.2 * 10 == 0.3 * 10) //true
          
number数据类型中两个特殊的数据类型(NaN,Infinity)
[1]NaN
  • NaN属于number数据类型,但是并不是一个数值;

  • 当进行数学运算的时候,若是达不到正确的结果,一般值就为NaN

    • eg:

      let a = 100;
      let b = 'string';
      let sum = a * b;
      console.log(sum);//---输出NaN
      
  • NaN的特点

    • 1、与任何值进行计算都是NaN;
    • 2、与任何值相比都不相等(包括自身);
  • 举例说明:

    • console.log(NaN == NaN)// false
      console.log(NaN != NaN)// true
      
[2]Infinity
  • Infinity值为无穷大,-Infinity值为无穷小

    • eg:分母为0时

          console.log(1/0);// Infinity
      
isNaN方法
  • 作用

    • [1]isNaN是window的方法,用于判断一个数是否为NaN(因为任何数与NaN比较都不想等,即使是他本身)

      • let a = 1111
        console.log(isNaN(a)) //false
        let b = NaN
        console.log(isNaN(b)) // true
        
    • [2]用于判断一个字符串是否是全数字组成(is not a number)

      • 是全数字,则返回false

      • 不是全数字,则返回true

      • let a = '1111a'
        console.log(isNaN(a)) //true
        
    • 注:isNaN方法是Window的方法;

常用的数字逻辑(方法)
[1]获取指定位数的小数

获取指定位数的小数

[2] 数字添加千分位转化符

数字添加千分位转化符方法

数据类型_number_number数据类型概括相关推荐

  1. python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

  2. R语言数据类型及数据类型判断

    R语言数据类型及数据类型判断 目录 R语言数据类型及数据类型判断 从存储角度看R数据类型

  3. 【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )

    文章目录 一.数据类型 二.数据类型本质 ( 数组地址 | 数组首元素地址 ) 一.数据类型 " 数据类型 " 是 数据的抽象 ; 相同类型的数据 , 表示形式相同 , 存储格式相 ...

  4. 【Flutter】Dart 数据类型 ( dynamic 数据类型 )

    文章目录 一. dynamic 数据类型 二. dynamic 变量无法进行语法检查 三. dynamic 变量运行时类型修改 四. 完整代码示例 五. 相关资源 Dart 语言中有 dynamic ...

  5. html js 添加数据类型,js数据类型判断和转换

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 无论笔试还是面试,总会问到数据类型和隐式转换.今天彻底整理一下这块的知识,希望对大家有帮助. 看到下面的题,是不是 ...

  6. java 高级数据类型_java 数据类型(上):分类

    java 数据类型有两种,一是基本数据类型,二是引用数据类型 一:基本数据类型 基本数据类型 有8种   布尔型(boolean),字节型(byte),字符型(char),短整型(short),整型( ...

  7. python numpy数据类型_python numPy模块 与numpy里的数据类型、数据类型对象dtype

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

  8. iOS有哪些数据类型/基本数据类型?

    简述 本文主要探究使用OC作为iOS开发语言时,我们能使用哪些数据类型. 一切类型始于C. C语言的类型 基本数据类型: 基本数据类型(fundamental data types)也叫原始数据类型( ...

  9. hive 数据类型 java_Hive数据类型

    第3章Hive数据类型 3.1基本数据类型 Hive数据类型 Java数据类型 长度 例子 TINYINT byte 1byte有符号整数 20 SMALINT short 2byte有符号整数 20 ...

最新文章

  1. mongodb关联查询 和spring data mongodb
  2. vba 跳出for循环_VBA简单入门08:For循环
  3. Android文件系统的结构
  4. dbms_xplan.display_cursor 获取执行过的sql的执行计划
  5. 串口与modem流量控制大全(1)
  6. python提取部分字符串三参数_python3 字符串属性(三)
  7. 关于TCHAR和string对象的c.str()一些注意事项
  8. 用JS实现自动提取身份证的出生日期
  9. 操作系统课程设计--银行家算法的模拟实现
  10. 用友 U8 word模板修改
  11. 迅雷高速通道破解教程
  12. HJ6302网关模块与富士PXR5系列温控器的通讯
  13. 考研英语 - 句子的结构 - 语法
  14. 模板库(七) - 字符串算法
  15. requests中get请求没有referer得不到数据
  16. 谷歌表格_您应该知道的5种Google表格功能
  17. 个人计算机视觉学习路线
  18. $(this).val()、this.id、$(this).attr(idCard)和复选框
  19. Name Mangling
  20. hive与impala相关

热门文章

  1. 【蓝桥杯单片机(24)】历届单片机客观题及答案解析
  2. Linux虚拟机系统安装步骤
  3. 企业级集群架构体系实战(一)
  4. 计算机专业英语课外笔记,手帐 | 有了这份笔记后 我终于爱上了英语
  5. 2021-2027全球及中国泳池水监测设备行业研究及十四五规划分析报告
  6. Leetcode Weekly 188 解题报告
  7. 【尊享版】如何从零到一掌控习惯?
  8. 【91数据恢复】服务器感染了.halo勒索病毒,如何确保数据100%恢复?
  9. 【论文】龙王山小青椒 - 论文写作指导
  10. 如何在Firefox火狐浏览器点击链接打开新标签页、搜索、和书签