没想法咯
float和double实型变量实型变量分为两类:单精度型和双精度型,其类型说明符为float单精度说明符,double双精度说明符。在TurboC中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。实型变量说明的格式和书写规则与整型相同。例如:floatx,y;(x,y为单精度实型量)doublea,b,c;(a,b,c为双精度实型量)实型常数不分单、双精度,都按双精度double型处理。voidmain(){floata;doubleb;a=33333.33333;b=33333.33333333333333;printf("%f\n%f\n",a,b);}
婉儿xiaotu
偏移量英文表达:Offset
例句如下:1.一个逻辑地址包含了段寄存器的说明符及偏移量A logical address consists of a segment register specifier and offset.2.基于可变大小偏移量表的高速IP路由查找算法High-Speed Algorithms of IP Routing Lookups Based on the Length Offset Table.
3.比较测量点云和名义CAD模型的法向偏移量即曲面形状误差,且用图形直观显示。Finally, deviation of normal direction is made by comparing points measured with CAD model.
爱延续泉泉
C语言提供的实型变量有两种类型:单精度(float)和双精度(double)。
#include
int main() {
float x;
double y;
x=123456.789;
y=123456.789;
printf("x=%f\n",x);
printf("y=%f\n",y);
输出 x=123456.789062 y=123456.789000
分析
从程序运行结果可以看出,x的值并不等于赋予的初值,而y的值等于赋予的初值。这是由不同数据类型变量的有效数字不同产生的差异。因而在需要定义较大的数时,应选取双精度double型,甚至选取长双精度long double型,以确保数据的准确性。