全心思齐网

double类型数组的输入和处理?

double占8字节 对应的格式为%lf float占4字节 对应的格式为%

f 当两个格式用反时,会造成程序读取数据并赋值时,赋值给变量时字节信息错位,导致数据错误。

float 存储数据格式为:1位的符号位+8位的指数位+23位尾数 double存储数据格式为:1位的符号位+11位的指数位+52位尾数 因此,错位存储的数据,解释输出来就差别非常大了。

匿名回答于2024-05-25 23:02:56


相关知识问答