热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JS双精度64位Number

typeof范例:undefinedobjectnumberstring:utf-16两个字节为一个unitebooleanfunctionnumber范例:双精度64位能够示意2

typeof范例:

"undefined"
"object"
"number"
"string":utf-16两个字节为一个unite
"boolean"
"function"

number范例: 双精度64位
能够示意2^64-2^53+3个数

1)正无限
负无限
2)0,-0
3)正数
4)NaN

双精度64位


63 62…….52 51 20 ……0
1 11111111 1111…1111
1位标记位sign + 11位指数位e + 52位小数位f S*E*F
S=(-1)^sign……(-1)^0或(-1)^1 1)正负无限:11指数位全为1,52位是0
2)NaN: 11指数位全为1,52位不全为0 1)+2)=3(被1位标记位 52位f位掌握,E位稳定,应该有2^53种,然则差别的nan)
统共=2^64-2^53+3 3)0,-0: 11指数位全为0,52位全为0 4)11指数位全为0,f不全为0:denormal
示意0~1之间的数,不包括1,不包括0
E=2^(-1022);
F=0.52位二进制
=0+b(52-1)*2^(-1)+…b(0-52) *2^-52
=0+1/2+1/4+1/8+…+1/2^52(f全为1的例子);
0~1之间很小的间距,指数E与normal状况下最小E一致,2^(1-1023)=2^-1022
每两个小数之间的差最小为=比方f位只要一个1与f位为0(非denormal值)的差
=1*2^-1022*(0+2^-52) - 1*2^-1022 * (0+0)
=2^-1074
denormal最小值=1*2^-1022*(0+2^-52)=2^-1074 5)11指数位有0有1:normal
示意>=1的数
E=2^(e-1023);
e=b(52+0) * 2^0+b(52+1) *2^1+…+b(52+7)*2^10

F=1.52位二进制
=1+b(52-1)*2^(-1)+…b(0-52) *2^-52
=1+1/2+1/4+1/8+…+1/2^52(f全为1的例子);

normal最小值=1*2^(1-1023)*(1+0)=2^-1022;

单精度32位(如果JS用单精度32位示意number,状况以下)

31 30…….23 22 21 ……0
1 11111111 1111…1111
1位标记位sign+8位指数位e+23位小数位f S*E*F
S=(-1)^sign……(-1)^0或(-1)^1 1)正负无限:8指数位全为1,23位是0
2)NaN: 8指数位全为1,23位不全为0 1)+2)=3(被1位标记位 23位f位掌握,E位稳定,应该有2^24种,然则差别的nan)
统共=2^32-2^24+3 3)0,-0: 8指数位全为0,23位全为0 4)8指数位全为0,f不全为0:denormal
示意0~1之间的数,不包括1,不包括0
E=2^(-126);
F=0.23位二进制
=0+b(23-1)*2^(-1)+…b(0-23) *2^-23
=0+1/2+1/4+1/8+…+1/2^23(f全为1的例子);
0~1之间很小的间距,指数E与normal状况下最小E一致,2^(1-127)=2^-126
每两个小数之间的差最小为=比方f位只要一个1与f位为0(非denormal值)的差
=1*2^-126*(0+2^-23) - 1*2^-126 * (0+0)
=2^-149
denormal最小值=1*2^-126*(0+2^-23)=2^-149 5)8指数位有0有1:normal
示意>=1的数
E=2^(e-127);
e=b(23+0) * 2^0+b(23+1) *2^1+…+b(23+7)*2^7

F=1.23位二进制
=1+b(23-1)*2^(-1)+…b(0-23) *2^-23
=1+1/2+1/4+1/8+…+1/2^23(f全为1的例子);

normal最小值=1*2^(1-127)*(1+0)=2^-126;

推荐阅读
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
author-avatar
陈宥治政和瑋男
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有