计算机中关于小数点的一点疑问.
老师说过“计算机不能存小数点,约定‘定点数’来存储.”设置了固定的小数点位置,但是计算机是怎么知道小数点的位置的?
坐等前辈,坐等师兄,etc.
(1)定点表示法
所谓定点表示法,是指在计算机中所有数的小数点的位置人为约定固定不变.这样,小数点的位置就不必用记号"."表示出来了.一般地说,小数点可约定固定在任何数位之后,但常用下列两种形式: ①定点纯小数:约定小数点位置固定在符号之后,如: 显然,定点数表示法使计算机只能处理纯整数或纯小数,限制了计算机处理数据的范围.为了使得计算机能够处理任意数,我们事先要将参加运算的数乘上一个"比例因子",转化成纯小数或纯整数后进行运算.运算结果比例因子还原成实际数值.比例因子要取得合适,使参加运算的数、运算的中间结果以及最后结果都在该定点数所能表示的数值范围之内.
(2)浮点表示法
在浮点表示法中,小数点的位置是浮动的.为了使小数点可以自由浮动,浮点数由两部分组成,即尾数部分与阶数部分.浮点数在机器中的表示方法如下: 其中,尾数部分表示该浮点数的全部有效数字,它是一个有符号位的纯小数;阶数部分指明了浮点数实际小数点的位置与尾数(定点纯小数)约定的小数点位置之间的位移量P.该位移量P(阶数)是一个有符号位的纯小数. 当阶数当为+P时,则表示小数点向右移动P位;当阶数为-P时,则表示小数点和左移动P位.因此,浮点数的小数点随着P的符号和大小而自由浮动. 从上述可知,一个浮点数是由两个定点数组合而成的.而一个定点也可以看成是浮点数的一个特例.即当浮点数的阶数部分为零时(表示该数实际小数点的位置与定点小数约定位置一致),这样,浮点数只剩下尾数部分了.同理,定点数表示法是浮点数表示法的基础,而浮点数表示法是定点数表示法的应用.它们之间的相互关系,从理论上看有下述关系.
我们知道,任意一个二进制数总可以表示为纯小数(或纯整数)和一个2的整数次幂的乘积.例如,任意一个二进制数N可写成:
N=S×2^p
式中,S称为数N的尾数;P称为数N的阶数,此处P、S都是用二进制表示的数.尾数S表示了数N的全部有效数字,显然S采用的数位越多,则数N表示的数值精确度越高.阶数P指明了数N的小数点的位置,显然P采用的数位越多,则数N表示的数值范围就越大.
如假定P=0,此时,N=S×20=S.若尾数S为纯小数,这时数N为定点小数.
如假定P=0,此时若尾数S为纯整数,则数N为定点整数.
如假定P=任意整数,此时,数N需要尾数S和阶数P两部分共同表示,即数N为浮点数.
显然,浮点数表示的数值范围比定点数表示的数值范围大得多.设浮点数的阶数位数为m+1位,尾数的位数为n+1位,则浮点数的取值范围为: 虽然浮点数具有表示数值范围大的突出优点,但是,浮点数的运算较为复杂.当计算机进行一次浮点数运算时,需要分别进行两次定点数运算.
例如,设两个浮点数为:
N1 = 2^P1×S1
N2 = 2^P2×S2
如P1≠P2,则两数就不能直接相加、减,必须首先对齐小数点(即对阶)后,才能作尾数间的加、减运算.对阶时,小阶向大阶看齐,即把阶小的小数点左移,在计算机中是尾数数码右移,右移1位,阶码加1,直至两数的阶码相同为止,然后两数才能相加减
浮点数的乘除法,阶码和尾数要分别进行运算.
为了使计算机运算过程中不丢失有效数字,提高运算的精度,一般都采用二进制浮点规格化数.所谓浮点规格化,是指尾数S的绝对值小于1而大于或等于1/2,即小数点后面的一位必须是"1".例如,N= 2+100×0.1011101就是一个浮点规格化数.由于浮点数运算复杂,运算器中除了尾数运算部件外,还有阶码运算部件,控制部件也相应地复杂了,故浮点机的设备增多,成本较高.
在计算机中,究竟采用浮点制还是定点制,必须根据使用要求设计.目前,一般小型机、微型机多采用定点制,而大型机、巨型机及高档微型机中多采用浮点制.
在关于有效数字运算规则中
为什么 加减法时,以小数点后位数最少(即绝对误差最大的)数据为依据
而在乘除法时,应以有效数字最少(相对误差最大)的数字为依据呢?
还有为什么某一数据中第一位有效数字大于或等于8,则有效数字的位数可多算一位?
连"四舍六入五留双"都不知道的就别参与回答了
谁专业一点的帮下我,
加减法:在加减法运算中,保留有效数字的以小数点后位数最小的为准,即以绝对误差最大的为准,例如:
0.0121+25.64+1.05782=?
正确计算 不正确计算
0.01 0.0121
25.64 25.64
+ 1.06 + 1.05782
——————— ———————
26.71 26.70992
上例相加3个数字中,25.64中的“4”已是可疑数字,因此最后结果有效数字的保留应以此数为准,即保留有效数字的位数到小数点后面第二位.
b.乘除法:乘除运算中,保留有效数字的位数以位数最少的数为准,即以相对位数最大的为准.例如:
0.012×25.64×1.05782=?
以上3个数的乘积应为:
0.0121×25.6×1.01=0.328
在这个计算中3个数的相对误差分别为:
E%=(±0.0001)/0.0121×100=±8
E%=(±0.01)/25.64×100=±0.04
E%=(±0.00001)/1.05782×100=±0.0009
显然第一个数的相对误差最大(有效数字为3位),应以它为准,将其他数字根据有效数字修约原则,保留3位有效数字,然后相乘即可.
在乘除法运算过程中,经常会遇到第一个数字为8或9的数,如9.00,8.92等,他们与10.00相当接近,所以通常把这类数当成四位有效数字处理.是为了繁殖数据丢失.如9.81*16.24可把9.81看成四位数而把结果写成159.3.
科学计数法:速度表示 如900000000000 怎么表示 快速,不用移动小数点 怎么办 0.0000000000123 怎么表示
求简便方法
9后面还有11个数字
所以是9×10的11次方
第一个不是0的数字1前面一共11个0(包括小数点前的那一个)
所以是1.23×10的-11次方
用小数点表示100/%怎么表示
用小数点表示100/% 为1.00
求出算试0.12345…1997/0.515049…1996在表示为小数时,小数点后的第一、二、三位数字
过程,方法、最重要啊
0.12345.......1997=0.1+0.02+0.003+......
=0+1/10+2/100+3/10000+......1997/10#1997(10的1997次平方 下面同)
=10#1997(0+1+2+3+......1997)/10#1997
=0+1+2+3+......1997
=1997*999/2(*代表乘)
0.515049......1996不知道顺序怎排的 无法计算
计算机中可采用什么表示小数点?
原题:在计算机中一般可采用_____和______来表示小数点.
小数点就用.来表示,或者在二进制的情况下由特定的0、1组合表示.其实我们现在用的电脑系统就是把许多01010000...这样的数据翻译成了文字和画面
260.52读作:( ),小数点左边的“2”在( )位上,小数点右边的“2”表示2个( )。 |
二百六十点五二;百;0.01
7小时40分钟怎么用小数点表示,或其他方式表示
7小时40分钟=7.666……小时
用分数表示为 7又2/3小时
把小数0.123456789填上表示循环节的两个点,变成循环小数,使其小数点后100位数字是5,循环小数是什么?
急
方法简便
循环节是56789,共5位,
100位减去前面不是循环节内的4位数(即5前面的1、2、3、4四个数),还有96位.每个循环节5位,96÷5=19…………余数1,还多一位是第100位.因为多的一位要重新从头循环,而循环节的开头一位刚好是5,因此第100位是5.
————————————————————————————————————————————做作业只需照下面这样写就行了:
循环节是56789 .因为(100-4)÷5=19…………余数1,即第100位是循环节的第一个数字5
5÷7的商用循环小数表示,这个小数的小数点后面第200位数字是( )
A. 7
B. 1
C. 2
D. 5
5÷7=0.•
71428•
5,
循环节是714285六个数字;
200÷6=33…2,
所以小数部分的第200位数字是34的第二个数字是1,
故选:B.
计算机中表示带小数点的数有两种方法,
定点数
浮点数
在计算机中如何表示(是表示不是输入)小数点?什么是定点表示法和浮点表示法?
确定小数点的位置
通常有两种方法:一种是规定小数点位置固定不变,称为定点数。
另一种是小数点的位置不固定,可以浮动,称为浮点数。
在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。下面分别予以介绍:
(1)、定点整数 在定点数中,当小数点的位置固定在数值位最低位的右边时,就表示一个整数。请注意:小数点并不单独占1个二进制位,而是默认在最低位的右边。定点整数又分为有符号数和无符号数两类。
(2)、定点小数 当小数点的位置固定在符号位与最高数值位之间时,就表示一个纯小数。
因为定点数所能表示数的范围较小,常常不能满足实际问题的需要,所以要采用能表示数的范围更大的浮点数。
(3)、浮点数 在浮点数表示法中,小数点的位置是可以浮动的。
在大多数计算机中,都把尾数s定为二进制纯小数,把阶码p定为二进制定点整数。常数S的二进制位数决定了所表示数的精度;阶码p的二进制位决定了所能表示的数的范围。为了使所表示的浮点数既精度高、又范围大,就必须合理规定浮点数的存储格式。
计算机组成原理——浮点数表示方法
为了表示浮点数,数被分为两部分:整数部分和小数部分。例如,浮点数14.234就有整数部分14和小数部分0.234.首先把浮点数转换成二进制数,步骤如下:1把整数部分转换成二进制.2把小数部分转换成二进制.3在两部分之间加上小数点.浮点数还可以规范化,浮点数可以用单精度表示法和双精度表示法.规范化只存储这个数的三个部分的信息:符号,指教和尾数.如+1000111.0101规范化后为
+ 2^6 * 1.0001110101
符号 指数 尾数
规范化数的单精度表示法如+2^6*1.01000111001解:
由于符号为正,就用0表示.指数是6,在Excess_127表示法中,给指数加上127得到133.用二进制表示,就是10000101.尾数是01000111001.当把位数增加到32位,得到***00000.注意不可以漏掉左边的0,因为它是小数.漏掉了那个0就相当于把这个数乘于2.这个数在内存中以32位数存储.如下所示
符号 指数 尾数
0 10000101 ***00000
英语如何表示小数点,例如: 5.4
1. 整数和小数的读法
3.24可以读作three point twenty-four或three
twenty-four。在美国买东西都要含税, 所以价钱多半都带有小数点, 通常小数点可以说
point, 也可以直接省略。 另鸡比较正式的说法为 three dollars and
twenty-four cents, 但是在一般日常生活中几乎是听不到这种读法,而是直接读为
three twenty-four。在美国开支票的机会很多,
要注意的是,支票上小数的写和读与平时有所不同。在支票上,金额不仅要用阿拉伯数字写出,而且还要用英语在金额栏的最左边写出。其中整数部分的第一个字母要大写,
小数部分则用 xx/100 来表示, 并在最后加上 only。例如 12.87 写为Twelve
dollar and 87/100 only。
1,245 可读为 twelve forty-five,one thousand two
hundred and forty-five 或 twelve hundred and
forty-five。一般来说, 四位数的读法是两个数字两个数字一起读,
如12-45。但有时为了让对方听得更清楚(特别是跟钱有关的时候),会把 thousand 和
hundred 读出来, 像上面的第二种读法。 另外, 像第三种读法,美国人也很喜欢把 one
thousand two hundred 直接说成 twelve hundred,例如1,200
可以读为twelve hundred,当然也可以说 one thousand and two
hundred,这就是我们从教科书上学的读法了。
五位数的读法是前两个数一组, 后两个一组,中间的自己一组。例如 35,891
经常读为thirty-five thousand eight hundred and
ninety-one。而六位数如100,000 则读为one hundred
......
计算机如何表示小数点?
计算机内部一般用浮点数表示小数。
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。
由此可以看出,在计算机中表示一个浮点数,其结构如下:
尾数部分(定点小数) 阶码部分(定点整数)数符±尾数m阶符±阶码e
这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。
例如,一个指数范围为±4的4位十进制浮点数可以用来表示43210,4.321或0.0004321,但是没有足够的精度来表示432.123和43212.3(必须近似为432.1和43210)。当然,实际使用的位数通常远大于4。
word中小数点前后数字间距大怎么办?
应该是你输入的是全角的.而不是半角的.所以间距才会大的。
在输入数字时,把输入法切换到英文输入就可以了。
或者点击输入法栏里面的那个“逗号句号”可以看到它在全角半角间切换的。
定点小数的表示方法
由于“编码总位数为8”的限制,真值-128无法用原码、反码来表示,似乎不能用上述规则来求解补码,但实际上是可行的——只要不管它的最高位即可,操作办法如下:将128化为二进制为:1 0000000,最高位为1,可以只对舍去最高位后剩余的7位进行处理即可,首先取反得:1111111,加1得:1 0000000,最高位有进位需丢弃,即得:0000000,加上符号位就得补码:1 0000000。又如,当编码总位数为4时,真值X=+0.101的原码、反码、补码均为:0 101。真值X=-0.101的原码、反码、补码依次为:1 101、1 010、1 011。同理,特例,-1的补码为:1 000。在定点小数中,小数点隐含在第一位编码和第二位编码之间定点小数,是指小数点准确固定在数据某个位置上的小数,从实用角度看,都把小数点固定在最高数据位的左边,小数点前边再设一位符号位。按此规则,任何一个小数都可以被写成 :N = NS . N-1 N-2 … N-M如果在计算机中用m+1个二进制位表示上述小数,则可以用最高(最左)一个二进制位表示符号(如用0表示正号,则1就表示负号),而用后面的m个二进制位表示该小数的数值。小数点不用明确表示出来,因为它总是固定在符号位与最高数值位之间,已成定论。定点小数的取值范围很小,对用m+1个二进制位的小数来说,其值的范围为:|N| ≤ 1-2^(-m) 即小于1的纯小数,这对用户算题是十分不方便的,因为在算题前,必须把要用的数,通过合适的 比例因子化成绝对值小于1的小数,并保证运算的中间和最终结果的绝对值也都小于1,在输出真正结果时,还要把计算的结果按相应比例加以扩大。定点小数表示法,主要用在早期的计算机中,它最节省硬件。随着计算机硬件成本的大幅度降低,现代的通用计算机都被设计成能处理与计算多种类型数值的计算机。我们将主要通过定点小数讨论数值数据的不同编码方案,而且,定点小数也被用来表示浮点数的尾数部分。
超市价格标签中价格前大(小数点前字体大)后小(小数点后字体小)是怎么设计的?
在word里面输入数字。按照你要的字号。然后把小数点后面的数字选定,在格式----》字体----》字号 里调整大小就可以了。
应该不是什么专用字体。因为似乎没有那样的字体。
你做好一个之后,可以用格式刷,把其他数字也处理成这样子
小数在计算机中的表示 100分
计算机中信息的表示
1.3.1 数制
1、数制的基本概念及常用数制
什么是数制?简单地说,数制就是用一组固定的数码和一套统一的规则来表示数值的方法。
在一种数制中所使用的数码的个数称为该数制的基数。
既然有不同的数制,那么在给出一个数时就必须指明它属于哪一种数制。不同数制中的数可以用下标或后缀来标识。
各种数制有一个共同的特点,即在一个数中,同一个数码处于不同位置则表示不同的值。我们把基数的某次幂称为位权。
计算机领域中常用的数制有四种:即十进制、二进制、八进制和十六进制。
2、不同数制间的相互转换
(1)、非十进制数转换成十进制数
非十进制数转换成十进制数的方法是将非十进制数按权展开求和。
(2)、十进制数转换成非十进制数
十进制数转换成非十进制数的方法是:整数之间的转换用“除基取余法”;小数之间的转换用“乘基取整法”
(3)、非十进制数之间的相互转换
1位八进制数对应3位二进制数,而1位十六进制数对应4位二进制数。因此,二进制数与八进制数之间、二进制数与十六进制数之间的相互转换十分容易。
八进制数转换成二进制数的方法是:将每一位八进制数直接写成相应的3位二进制数即可。反之,二进制数转换成八进制数的方法是:以小数点为界,向左或向右将每3位二进制数分成一组,若不足3位,则用0补足3位。然后,将每一组二进制数直接写穿相应的1位八进制数。
十六进制数转换成二进制数的方法是:将每一位十六进制数直接写成相应的4位二进制数。而二进制数转换成十六进制数的方法则是:以小数点为界,向左或向右将每4位二进制数分成一组,若不足4位,则用0补足4位。然后,将每一组二进制数直接写成相应的1位十六进制数。
1.3.2 数值数据在计算机中的表示及运算
数据可分为两大类:数值数据和非数值数据。前者表示数量的多少;后者表示字符、汉字、图形、图像、声音等,又称符号数据。在计算机内,无论哪一种数据,都以二进制形式表示。其原因是二进制具有许多优点,现列举如下:
可行性、简易性、逻辑型和可靠性。
此外,二进制数与十进制数之间的转换很容易实现。人们使用计算机时可以仍然使用自己所熟悉的十进制数,而计算机将其自动转换成二进制数进行存储和处理。计算机输出计算或处理结果时又将二进制数自动转换成十进制数,这给工作带来极大的方便。
1、数据的单位
计算机中数据的单位有:位、字节和字。
2、正负数的表示
在计算机内,通常把1个二进制数的最高位定义为符号位,用“0”表示正数,“1”表示负数;其余位表示数值。我们把这种正负号数字化的机内表示形式称为机器数,而把机器外部用正、负号表示的数称为真值。
需要指出的是:机器数所表示的数的范围受到字长和数据类型的限制。
3、定点数与浮点数
计算机中的数除了整数之外,还有小数。如何确定小数点的位置呢?通常有两种方法:一种是规定小数点位置固定不变,称为定点数。另一种是小数点的位置不固定,可以浮动,称为浮点数。在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。下面分别予以介绍:
(1)、定点整数 在定点数中,当小数点的位置固定在数值位最低位的右边时,就表示一个整数。请注意:小数点并不单独占1个二进制位,而是默认在最低位的右边。定点整数又分为有符号数和无符号数两类。
(2)、定点小数 当小数点的位置固定在符号位与最高数值位之间时,就表示一个纯小数。
因为定点数......
410400用小数点怎么表示
410400用小数点这样表示:410400.00
朋友,请采纳正确答案,你们只提问,不采纳正确答案,回答都没有劲!!!
朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。