数据类型_number_number数据类型概括
目录
- 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数据类型概括相关推荐
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- R语言数据类型及数据类型判断
R语言数据类型及数据类型判断 目录 R语言数据类型及数据类型判断 从存储角度看R数据类型
- 【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
文章目录 一.数据类型 二.数据类型本质 ( 数组地址 | 数组首元素地址 ) 一.数据类型 " 数据类型 " 是 数据的抽象 ; 相同类型的数据 , 表示形式相同 , 存储格式相 ...
- 【Flutter】Dart 数据类型 ( dynamic 数据类型 )
文章目录 一. dynamic 数据类型 二. dynamic 变量无法进行语法检查 三. dynamic 变量运行时类型修改 四. 完整代码示例 五. 相关资源 Dart 语言中有 dynamic ...
- html js 添加数据类型,js数据类型判断和转换
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 无论笔试还是面试,总会问到数据类型和隐式转换.今天彻底整理一下这块的知识,希望对大家有帮助. 看到下面的题,是不是 ...
- java 高级数据类型_java 数据类型(上):分类
java 数据类型有两种,一是基本数据类型,二是引用数据类型 一:基本数据类型 基本数据类型 有8种 布尔型(boolean),字节型(byte),字符型(char),短整型(short),整型( ...
- python numpy数据类型_python numPy模块 与numpy里的数据类型、数据类型对象dtype
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- iOS有哪些数据类型/基本数据类型?
简述 本文主要探究使用OC作为iOS开发语言时,我们能使用哪些数据类型. 一切类型始于C. C语言的类型 基本数据类型: 基本数据类型(fundamental data types)也叫原始数据类型( ...
- hive 数据类型 java_Hive数据类型
第3章Hive数据类型 3.1基本数据类型 Hive数据类型 Java数据类型 长度 例子 TINYINT byte 1byte有符号整数 20 SMALINT short 2byte有符号整数 20 ...
最新文章
- mongodb关联查询 和spring data mongodb
- vba 跳出for循环_VBA简单入门08:For循环
- Android文件系统的结构
- dbms_xplan.display_cursor 获取执行过的sql的执行计划
- 串口与modem流量控制大全(1)
- python提取部分字符串三参数_python3 字符串属性(三)
- 关于TCHAR和string对象的c.str()一些注意事项
- 用JS实现自动提取身份证的出生日期
- 操作系统课程设计--银行家算法的模拟实现
- 用友 U8 word模板修改
- 迅雷高速通道破解教程
- HJ6302网关模块与富士PXR5系列温控器的通讯
- 考研英语 - 句子的结构 - 语法
- 模板库(七) - 字符串算法
- requests中get请求没有referer得不到数据
- 谷歌表格_您应该知道的5种Google表格功能
- 个人计算机视觉学习路线
- $(this).val()、this.id、$(this).attr(idCard)和复选框
- Name Mangling
- hive与impala相关