[No000012]编程中浮点数之什么是科学计数法
科学记数法
把一个绝对值小于1(或者大于等于10)的实数记为a×10n的形式(其中1≤/a/<10),这种记数法叫做科学记数法。
(或者大于等于10)的实数记为a×10^n的形式(其中1≤|a|<10),这种记数法叫做科学记数法。例如19971400000000=1.99714×10^13。计算器或电脑表达10的的幂是一般是用E或e,也就是1.99714E13=19971400000000。
科学记数法记法与好处
当我们要标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。
精确
科学记数法的形式是由两个数的乘积组成的。表示为a×10^b(aEb)
的正整数)。
方便
用科学记数法表示数时,不改变数的符号,只是改变数的书写形式而已。可以方便的表示日常生活中遇到的一些极大或极小的数,如:光的速度大约是300,000,000米/秒;全世界人口数大约是:6,100,000,000.
,将其表现为这样的形式:6,100,000,000=6.1×10^9,
的数也可以用科学记数法表示为a乘10 的负n次方的形式。
记法
的数字
记为:
的形式,
的值由
的位数决定,
为
位数,则
,

的数字,且有
位有效数字,则
,

精确度
运用科学记数法a×10^n的数字,它的精确度以a的最后一个数在原数中的数位为准。
如:1.32X10^4,精确到百位
,精确到千位,记作:3.20X10^5
运算
aEb=a×10^b
1. 3×10^4+4×10^4=7×10^4
即aEc±bEc=﹙a±b﹚Ec
2. 3E6×6E5=1.8E11
即aEM×bEN=abE(M+N)
3. -6E4÷3E3=-2E1
即aEM÷bEN=a/bE(M-N)⑷
相关的一些推导
(aEc)^2=(aEc)(aEc)=a^2E2c
(aEc)^3=(aEc)(aEc)(aEc)=a^3E3c
(aEc)^n=a^nEnc
a×10^logb=ab
aElogb=ab
⒍n"E"公式 3E4E5=30000E5=3E9
即aEbEc=aEb+c
6E-3E-6E3=0.006E-6E3
=0.000000006E3
=6E-6
即aEbEcEd=aEb+c+d
得aEa1Ea2Ea3.......Ean=aEa1+a2+a3+.......+an
⒎n"E"公式与数列
据n"E"公式aEa1Ea2Ea3.......Ean=aEa1+a2+a3+.......+an
得aESn
等差n项和公式na1+n(n+1)/2×d
aEna1+n(n+1)/2×d
等比n项和公式Sn=a1n(q=1)或 n(1-q^n)/1-q
aESn [Sn=a1n(q=1)或 n(1-q^n)/1-q(q≠1) ]
数列通项记数
等差:aEan=aEa1+(n-1)d
等比:aEan=aEa1q^n-1
⒏aEb与aE-b
aEb=a×10^b
aE-b=a×10^-b 正负b决定E的方向
科学记数意义
"aE"表示并非具有科学记数意义,并且aE=a
"Ea"表示具有科学记数意义,即Ea=1Ea a=3时 1E3=1000
aEb=c a=c/Eb
[No000012]编程中浮点数之什么是科学计数法的更多相关文章
- 如何使java中double类型不以科学计数法表示
在java中,把一个double或者BigDecimal的小数转换为字符串时,经常会用科学计数法表示,而我们一般不想使用科学计数法,可以通过:DecimalFormat a = new Decimal ...
- java中科学计数法数字转字符串
开发过程中有可能会遇到很小的数字,在显示过程中就转换成了科学计数法,这种不利于人的观看,于是就有必要转成字符串形式的.so. 将科学计数法的数字转换成字符串: 使用的是java.math的BigDec ...
- Java 科学计数法
目录 Java 科学计数法 1 科学计数法的概念 1.1 有效数字 1.2 E记号 2 Java中的科学计数法 2.1 NumberFormat 2.2 DecimalFormat 2.3 BigDe ...
- Java中的浮点数-科学计数法-加减乘除
上次,提到"元转分"这个浮点数问题,boss倾向于手动把1.23元这种格式,转换成123分. 但实际上,浮点数很容易遇到精度问题. 比如,System.out.prin ...
- Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]
科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下: 1.2345678e2 = 123.45678 1.2345 ...
- csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法
保存在csv中的 013812345678,前面的0会被去掉,后面是科学计数法显示.保存成 col1,="013812345678" 即可. 注意,分隔符逗号后面直接接“=”等号. ...
- 【转】js 中导出excel 较长数字串会变为科学计数法
[转]js 中导出excel 较长数字串会变成科学计数法 在做项目中,碰到如题的问题.比如要将居民的信息导出到excel中,居民的身份证号码因为长度过长(大于10位),excel会自动的将过长的数字串 ...
- 怎样批量把excel中已显示的科学计数法取消
作者:iamlaosong 把一文本文档拷贝到EXCEL中时,当中一列数字所有变成科学计数法,这些数事实上是条码号,不需进行运算,怎样能够取消科学计算法,将数字显示成原来的样子呢?一般方法例如以下: ...
- 把Excel作为数据库,读到DataTable中,Excel科学计数法数字转字符串
需要引用:using System.Data.OleDb; /// <summary> /// 获取Excel数据,包含所有sheet /// </summary> /// & ...
随机推荐
- 在内网中OWA第一次访问速度慢的问题
当网络环境为内网时,有时访问OWA站点一直卡在Office Web App 那里. 这是因为SharePoint有一个证书需要联网检索 此环境为SharePoint 2013 通过下面的三个步骤 ...
- 客户端调用服务端webservice的端口问题
今天有一个同事过来问:他有一个程序在A服务器上调第三方B服务器短信发送服务接口(webservice),无论是否发送成功,服务接口都会返回状态.现在客户要做每一个服务器 做入站端口管控,一切不必要的端 ...
- VMware Data Recovery备份恢复vmware虚拟机
VMware Data Recovery 是VMware虚拟机备份工具,可创建虚拟机备份,同时不会中断虚拟机的使用或虚拟机提供的数据和服务.Data Recovery 管理现有备份,并在这些备份过时后 ...
- Android Studio 更换国内源下载依赖库
我的博客:http://daycoding.com 小小程序猿 由于国内GFW的原因,经常导致android studio 莫名其妙的编译不了,多数原因是由于不能下载依赖库 Gradle支持三种不同的 ...
- KVO的底层实现
1.KVO是基于Runtime机制实现的: 2.当某个类的对象的某个属性第一次被观察时,系统会在运行期间动态地创建该类的一个派生类,在这个派生类中重写基类的任何被观察属性的setter方法,派生类在被 ...
- iOS开发之Runtime使用
runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C语言,函数的调用在编译的时候会决定调用哪个函数. 对于OC的函数,属于动态 ...
- NTP服务器引起的上行带宽超大
2014年2月11日,centos服务器突然上行带宽8M,耗光所有带宽,不能远程SSH登录维护. 到机房直接使用界面登录,安装iptraf,运行后选择 Statistical breakdowns - ...
- Safari 快捷键
标签和网页导航快捷键 8 个 切换到下一个标签页 – Control+Tab 切换到上一个标签页 – Control+Shift+Tab 向下滚动一屏 – 空格 向上滚动一屏 – Shift+空格 焦 ...
- Tomcat+Nginx+Lvs部署方案与性能调优
立项要求:用户登录并发数达到1000vuser.原项目设计没有Nginx和LVS,经过性能测试并发数最高到400,就报响应超时,且系统资源消耗严重.经过和架构师商议决定先加入Nginx解决负载均衡处理 ...
- 1.5 基础知识——GP2.3 提供资源(Resources) 与 GP2.4 分配职责(Responisbility)
摘要: 没有资源和落实权责,将无法做好事情,这是很多公司很多人都懂的道理.但很多做CMMI改进的公司,号称很多核心人员负责过程改进,其实是兼职挂牌而已,有些甚至招聘应届生作为过程改进的主力…… 如此这 ...