如果有:
float a=3.14159;
在进行编译时,对float变量分配4个字节,但对于浮点型常量3.14159,则按双精度处理,分配8个字节。编译系统会发出“警告”(warning: truncation from const double
tofloat
)。意为"把一个双精度常量转换为float型”这种转换可能损失精度。
c程序中的实型常量都是双精度浮点型常量
最新推荐文章于 2022-03-12 15:06:48 发布
如果有:
float a=3.14159;
在进行编译时,对float变量分配4个字节,但对于浮点型常量3.14159,则按双精度处理,分配8个字节。编译系统会发出“警告”(warning: truncation from const double
tofloat
)。意为"把一个双精度常量转换为float型”这种转换可能损失精度。