C语言中单精度浮点数和双精度分别如何表示?有什么差别?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:38:40
xTRAޑ1肪|XjPCA0F4CP1iVBnOEH}sgAXMFvMt.]jb|ʑ|N\5Eԟbfwq
noKA9м6IFLPjr䨅"PygCvDv={Gqz\B>/geǜ@,8Ģ ۏd] n+;q+Bp-9gtI'ZɚΩ e(ۥJN!iY"Ѵ*9oA9Qu,;rpfp-7(9-aƐ-{$rw$'=אp/^~$E%%=_
J4g7ꖡ{V
:B#ewY
bB\=`}rXpoCh
z=dGÉp(~6j(EZ<Vcэd{l(C6F>V1#p^0THP0n#3lM-M$m.`qe9!mԥ՚{ TmL00s9R0ia_xEF s<" 0TBkޜNwRR&Αd%C{P%@<98WăPt=~
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double128 18-19 -1.2*10(-4932)~1.2*10(4932)简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字(见我的double_float文件)还有,有个例子:在C和C++中,如下赋值语句float a=0.1;编译器报错:warning C4305: 'initializing' : truncation from 'const double ' to 'float '原因:在C/C++中(也不知道是不是就在VC++中这样),上述语句等号右边0.1,我们以为它是个float,但是编译器却把它认为是个double(因为小数默认是double),所以要报这个warning,一般改成0.1f就没事了.通常的做法,经常使用double,而不喜欢使用float
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
在C语言中单精度浮点和双精度浮点小数点后有几位小数还有在VFP中双精度和单精度分别有几位小数
单精度型浮点数和双精度有什么区别?我刚刚学C语言,还望多多指教.
什么是定点数、浮点数;什么是双精度、单精度?在学c语言,关于数据类型,不太懂,
请问下IEEE754定义的单精度和双精度浮点数表示的范围?
定义一个类,该类中能实现分别求两个整数、双精度浮点数、单精度浮点数中的较小数的功能 .在线等.
在 C语言中 双精度和单精度的数,小数点后面分别保留几位啊·······
C语言 单精度双精度问题请问单精度 双精度的数能以十进制形式表示吗?单精度 双精度的数以什么形式表达,举几个数做例子?
单精度浮点数与双精度浮点数的区别如题,即double和float的区别?
什么叫单精度浮点数?什么叫双精度浮点数?
-5用IEEE754单精度浮点数表示
单精度浮点数的精度为什么是7位
C语言中的单、双精度数的意义
请问如何判断C语言中的某个变量是单精度的还是双精度的?
c语言中的浮点数表示的十进制数的取值范围如题 单精度的在内存中占四个字节(32二进制数),它能表示7~8位十进制数(包括整数部分和小数部分),取值范围约为+-(10-38~10+38),是怎么得到的
-1和0的单精度浮点数怎么表示?我的意思是说把他们装换成010101的数据单精度浮点数是4个字节32位的双精度是8字节64位的最高位是阶符之后是阶码和尾数的.所以我要的是用0和1表示的32位数.
浮点数与双精度浮点数的区别`呃..
单精度数与双精度数的转换问题.在C语言中,所有实型数的运算都是以双精度方式进行的,若是单精度数,则在末尾部补充0,使之转换为双精度数.——书上的一句话,