c程序中的实型常量都是双精度浮点型常量

如果有:
float a=3.14159;
在进行编译时,对float变量分配4个字节,但对于浮点型常量3.14159,则按双精度处理,分配8个字节。编译系统会发出“警告”(warning: truncation from const double tofloat)。意为"把一个双精度常量转换为float型”这种转换可能损失精度。

你可能感兴趣的:(C语言)