c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 14:04:08
c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字?
xSr0-Gh,bh0 ƅә!0,2ap]I^ze{tE5^Hq9Gr2$gAO6c[QVN1[Ws6 h?o70nߝQW=iӺB%/M1fF‚/P_cGX^A&#!;a/D_ T?vyyN޾![ 9kTxӥG7&<Ywk7ԩ:dKeo6 ut5 RѰo6u+4`Cm{b05lYa";8A;`k z: ]aaE{5{M`Gҫ䜜&kmk nh9 ;lo~ׄRl ycT2VP "a۰p"p'LKoH1DFsa !ߪ*9[U쫈!FW5bYEѯS'

c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字?
c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,
上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字?

c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字?
你看看 IEEE754 标准就明白了,浮点数的概念是相对于定点数的,浮点数是精度可变的一种表示法,其表示的数越大,其精度就越低,这也刚好满足科学上的需要.
单精度浮点数是 32 位的,格式如下:
域:符号位 指数(阶码) 尾数
长度:1 8 23
二进制:0 00000000 00000000000000000000000
可以看出,这其中真正用来表示原来数据的也就是 23 位的尾数部分,由于计算机内部的误差以及进制转换的问题,这 23位二进制 换算成 十进制 后有效数字也就 6-7 位了,其中的详细运算规则请查看该标准.

什么是定点数、浮点数;什么是双精度、单精度?在学c语言,关于数据类型,不太懂, c语言单精度数据类型,-10 的38次方到10 的38次方.还有取6-7位有效数字,上面这两句有什么关系吗?10的38次方那么大的数,为什么取6-7位有效数字? C语言中的单、双精度数的意义 请问如何判断C语言中的某个变量是单精度的还是双精度的? 单精度,双精度的定义是什么?在C语言里面 C语言 单精度双精度问题请问单精度 双精度的数能以十进制形式表示吗?单精度 双精度的数以什么形式表达,举几个数做例子? 下列属于C语言的数据类型是() A.复数型 B.逻辑型 C.集合型 D.双精度型 11.以下选项中属于C语言的数据类型是 (2分)A.复数型 B.逻辑型 C.双精度型 D.集合型 为什么 编写程序,计算点(x1,y1)和点(x2,y2)之间的距离,其中两点的坐标由键盘输入,其数据类型采用双精度用C语言 (C语言)表达式的值的数据类型就是表达式中级别最高的数据类型 c语言:若x 是单精度实型变量,表达式(x=10/4)的值是2.5.为什么不对? 关于c++的一些基础练习题,能把它做完吗?会做多少题?能力测试一下.一、单选题1、以下选项中不属于C++语言的数据类型是______.A) 复数型 B) 逻辑型 C) 双精度型 D) 字符型2、对于switch(c)中的变量 在C语言中表达式10+'a'+i*f的数据类型是什么? 从C语言的角度来解释什么是抽象数据类型? 请将C语言的数据类型和其他高级语言的数据类型作比较.c有哪些特点? C语言中为什么单精度实数的有效位数一般为7位. c语言中 单双精度 取值范围及有效数字(单双精度的取值范围是怎样计算出来的,) C语言中单精度浮点数和双精度分别如何表示?有什么差别?