#22004/9/26 12:13:37
这么问太笼统了,在不同的语言等系统内都有自己的浮点数的分类、定义。
但总的来说,浮点数(也叫“floats”,“doubles”或“real numbers”)是一种数据类型。
一般的数据都分为整型(int)、浮点型(float)、字符型(char)、指针型(*)等多种,而浮点数也有自己的分类。如:
在Turbo C中有以下两种类型的浮点数:
float 单浮点数。字长为4 个字节共32 位二进制数, 数的范围是
3.4x10-38E~3.4x10+38E。
double 双浮点数。字长为 8个字节共 64 位二进制数, 数的范围是
1.7x10-308E~1.7x10+308E。
说明:
浮点数均为有符号浮点数, 没有无符号浮点数。
浮点常数表示
例如: +29.56, -56.33, -6.8e-18, 6.365
说明:
1. 浮点常数只有一种进制(十进制)。
2. 所有浮点常数都被默认为double。
3. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:0.22可写为.22,
-0.0015E-3可写为-.0015E-3。
4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位。
就相当于普通所言的科学记数法,但由于所使用位数不同,精度等各方面情况会不同。详情得看你的具体所指!