C语言 double;float输出精度问题求解
C语言 double;float输出精度问题求解
日期:2021-05-29 00:32:59 人气:1
在C/C++中,浮点型float用32位二进制表示,十进制有效数位为7位;double用64位二进制表示,十进制有效数位为16位。值得注意的是,无论 float还是double型,在机内都是按double运算的,区别只在输出时的有效位数不同。当一个数的实际长度不足要求的位数时,计算机会自动补足??但通常是一个随机数而不是全0……